13 kwi 2026stl · mesh · optimization · engine
Aktualizacja silnika optymalizacji wierzchołków
Wdrożyliśmy optymalizację wierzchołków uwzględniającą krawędzie, która zmniejsza rozmiar STL i poprawia stabilność slicera bez zmiany widocznego konturu.
Najważniejsze
- Scalanie wierzchołków z uwzględnieniem krawędzi: łączy niemal identyczne wierzchołki, zachowując ostre granice.
- Usuwanie trójkątów zdegenerowanych: eliminuje ściany o zerowym polu, które potrafią mylić slicery.
- Deterministyczne porządkowanie wyjścia: powtórne konwersje generują stabilną topologię i strumień STL możliwy do odtworzenia na poziomie bajtów.
Co zmieniło się w pipeline
Ta wersja dodaje etap optymalizacji po wygenerowaniu siatki, uruchamiany po próbkowaniu rastra/wektora i generowaniu mesha, ale przed serializacją STL.
Pipeline wysokiego poziomu (uproszczony)
input (PNG/SVG)
→ normalize (colorspace / alpha / viewBox)
→ sample (height field / contours)
→ mesh generation (triangulation)
→ vertex optimization (weld + cull + ordering) ← NEW
→ STL serialization (stream)text
Wpływ
- Mniejsze pliki STL: mniej redundantnych wierzchołków i ścian oznacza szybsze wysyłanie i szybsze cięcie (slicing).
- Czystsza geometria dla narzędzi downstream: mniejsze ryzyko ostrzeżeń typu „degenerate facets” w slicerach.
- Brak zmian w UX: interfejs narzędzia pozostaje bez zmian; usprawnienia są wewnętrzne.
Wypróbuj
Skonwertuj czysty, wysokokontrastowy PNG z ostrymi krawędziami, aby zobaczyć najlepszy efekt. Użyj Konwerter PNG / SVG → STL.