IT
OmnvertObrazy • Dokumenty • Sieć
11 kwi 2026advanced12 minmesh · triangulation · height-map · stl · svg

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.

Related