Od obrazu do 3D, czyli z PNG do STL bez niespodzianek
Dwie rzeczy są tu prawdziwe i działają przeciw sobie. PNG może nieść czyste, przeźroczyste wycięcie, które naprawdę pomaga rekonstrukcji 3D. STL niesie trójkąty i nic więcej. To, co poniżej, opisuje, co dzieje się pomiędzy — łącznie z krokiem, który większość poradników pomija.
Prawdziwa przewaga
Dlaczego czyste wycięcie zmienia kształt
Przeźroczystość to jedyna prawdziwa przewaga tego formatu wejściowego.
Najtrudniejszą częścią zamiany obrazu do 3D jest ustalenie, gdzie kończy się obiekt, a zaczyna tło. PNG z poprawnie wyciętym obiektem odpowiada na to, zanim rekonstrukcja 3D zdąży zgadywać, i widać to w efekcie: czystsze kontury i mniej fragmentów ściany czy stołu przylutowanych do siatki 3D.
Przewaga znika w chwili, gdy wycięcie jest niedbałe. Rozmyte krawędzie zostawiają aureolę półprzeźroczystych danych obrazu, które wyglądają jak prawdziwa powierzchnia. Cień zapisany w obrazie staje się geometrią 3D, bo nic nie oznacza go jako cienia zamiast ciemnej części obiektu.
Co STL może, a czego nie może pomieścić
Format wyjściowy jest znacznie bardziej wybredny niż wejściowy.
| Właściwość | W STL? | Dlaczego to ważne |
|---|---|---|
| Trójkąty | Tak | To cały format, w wariancie ASCII i binarnym |
| Kolor | Nie | Wszystko, co wnosił obraz, przepada; na końcu zostaje jeden materiał |
| Tekstura i UV | Nie | STL ich nie przenosi, więc zapieczona mapa zostaje odrzucona |
| Wodoszczelna powierzchnia | Oczekiwana | Slicer potrzebuje zamkniętej objętości, by odróżnić wnętrze od zewnętrza |
| Krawędzie manifold | Oczekiwane | Każda krawędź współdzielona przez dwie ściany, inaczej wydruk wychodzi dziwny |
Krok między pobraniem a plikiem STL
Żaden plik gotowy do druku nie pojawia się od razu, a założenie, że się pojawi, marnuje całe popołudnie.
Zacznij od obrazu
Jeden wyraźny obiekt, równomierne oświetlenie i ostra krawędź wycięcia zamiast rozmytej.
Generuj
Około minuty w karcie przeglądarki i otrzymujesz teksturowaną siatkę 3D .glb, bez żadnych luźnych elementów.
Konwertuj
Zaimportuj tę siatkę 3D do Blendera lub konwertera, domknij dziury, usuń obce powłoki i wyeksportuj plik STL.
Pokrój
Skaluj celowo, bo obraz nigdy nie mówił, jak duży był prawdziwy obiekt.
Ten trzeci krok nie jest opcjonalny ani obejściem. STL to normalny koniec łańcucha, a nie jego początek, a praca naprawcza, której wymaga, to ta sama praca, jakiej potrzebuje każda zrekonstruowana siatka 3D.
Najczęstsze błędy
Gdzie to się psuje
Trzy błędy tłumaczą niemal wszystko.
Po pierwsze, wspomniany wyżej problem cienia: obraz zapisany z cieniem wydrukuje się jako smuga przy podstawie. Po drugie, niewidoczna strona — pojedynczy obraz pokazuje jedną stronę, a reszta jest domniemana, więc cienka tylna ściana może wyjść otwarta, a STL z dziurą nie nadaje się do druku. Po trzecie, skala, która nie jest wadą, lecz decyzją, a podjęcie jej po krojeniu to najdroższy porządek.
Questions
Frequently Asked Questions
Czyste tło tak, bo mówi rekonstrukcji 3D, gdzie kończy się obiekt. Rozmyte lub zacienione wycięcie działa odwrotnie i wymyśla powierzchnię.
Nie. Jedyne wyjście to teksturowana siatka 3D .glb, więc przygotowanie STL to osobny krok konwersji, a to właśnie tam należy domykać dziury.
Nie przetrwają w STL. Przechowuje on trójkąty i nic więcej, więc szczegółowy obraz kończy jako jednokolorowy obiekt.
Jest traktowany jako część obiektu. Nic nie oznacza go jako cienia, więc zwykle pojawia się jako wypukła smuga na siatce 3D w pobliżu podstawy.
Oba niosą tę samą geometrię i oba otwierają się bez problemu. Wersja binarna jest mniejsza, co jest jedyną praktyczną różnicą, jaką zauważa większość ludzi.
Keep reading
Więcej sposobów na zamianę obrazu w model 3D
Explore image to 3D
Turn Your Image Into a 3D Model — Free
Bez rejestracji, bez oprogramowania, bez doświadczenia w modelowaniu. Wrzuć obraz albo go opisz i pobierz teksturowany plik .glb w około minutę.