Jak powstaje mesh z grafiki 2D (wyjaśnienie techniczne)
Techniczny przegląd tego, jak PNG/SVG 2D zamienia się w siatkę trójkątów 3D: próbkowanie, kontury, triangulacja, normalne, szczelność (watertight) i ograniczenia STL.
Krok po kroku
- 1
Wybierz reprezentację: sylwetka vs height field
Logo zwykle działa jak „ekstruzja sylwetki” (kształty binarne). Grafika w skali szarości działa jak height map (jasność → wysokość Z), co może wprowadzać szum, jeśli obraz nie jest czysty.
- 2
Wygeneruj STL i sprawdź topologię
Użyj Konwerter PNG / SVG → STL aby wygenerować STL, a następnie sprawdź drobne „wysepki”, dziury i nadmiernie gęste obszary trójkątów.
1) Próbkowanie wejścia 2D
Dla PNG silnik odczytuje piksele (zwykle w sRGB) i może znormalizować alfę/tło. Dla SVG parsuje viewBox/ścieżki i rasteryzuje lub próbuje kontury z wybraną gęstością. Etap próbkowania decyduje o poziomie detalu w dalszych krokach.
2) Kontury/wysokość → trójkąty
- Ekstruzja sylwetki: znajdź granicę wypełnionych pikseli, wykonaj triangulację obszaru 2D, a następnie wyciągnij w górę z bocznymi ścianami.
- Height field: potraktuj jasność jako wysokość, wygeneruj siatkę powierzchni na siatce (grid), a następnie dodaj podstawę, aby model był szczelny.
3) Normalne, szczelność i ograniczenia STL
STL składa się wyłącznie z trójkątów. Dla pewnego druku siatka powinna być szczelna (zamknięta bryła) i unikać samoprzecięć. Nawet jeśli slicer potrafi naprawić model, czysta topologia zmniejsza ryzyko niespodzianek.