Co zyskujesz dzięki obrazowi do 3D dla Unity online, a czego nie
Jedno zdjęcie referencyjne wchodzi, a po około minucie wraca teksturowana siatka 3D w formacie .glb. Poniżej praktyczna wersja: co zawiera ten plik, jak trafia do projektu Unity i które etapy nadal należą do ciebie, gdy siatka 3D znajdzie się już w scenie.
Wynik
Co trafia do twojego projektu Unity
W przypadku obrazu do 3D jedno zdjęcie wchodzi i jeden plik wraca — a wiedza o tym, co jest w środku, oszczędza później sporu z importerem.
Każde uruchomienie zwraca pojedynczą teksturowaną siatkę 3D w formacie .glb. Geometria, układ UV i jedna zmapowana tekstura koloru podróżują w tym jednym pliku, dlatego nic luźnego nie musi przy nim trafić. Siatka 3D nie ma riga, klipu animacji, łańcucha LOD, kolidera ani prefabu.
Unity zaimportuje ją bez problemu, a potem zostawi cię z czymś, co nie jest jeszcze zasobem gotowym do wydania. Masz kształt wystarczająco bliski, wywiedziony z pojedynczego zdjęcia: zastępnik, który możesz umieścić, przeskalować i ocenić w prawdziwej scenie Unity na wiele godzin przed tym, zanim ręcznie zbudowany blockout byłby gotowy. Jedno zdjęcie to także jeden punkt widzenia, więc strona, której zdjęcie nigdy nie pokazało, jest odgadywana, a nie zaobserwowana.
Trasa
Przeniesienie pliku z przeglądarki do edytora
Bez wtyczek, bez pakietów, bez konta — trasa jest więc zwykła.
Generator działa w karcie przeglądarki. Podaj mu jedno zdjęcie, poczekaj około minuty i pobierz siatkę 3D w formacie .glb. Nic tutaj nie komunikuje się z Unity bezpośrednio i nie ma żadnego API do autoryzacji, więc plik podróżuje dokładnie tak, jak każdy inny pobrany zasób 3D. Wrzuć go do folderu assets projektu, a Unity podchwyci siatkę 3D przy następnym odświeżeniu, czytając glTF bez konwertera i znajdując teksturę już wbudowaną.
| Krok | Gdzie to się dzieje | Co otrzymujesz |
|---|---|---|
| Wybierz zdjęcie | Przeglądarka | Jeden wyraźny obiekt na zdjęciu, jednolite tło |
| Generuj | Przeglądarka | Teksturowany plik .glb po mniej więcej minucie |
| Pobierz | Przeglądarka | Jeden samodzielny plik, z teksturą w środku |
| Wgraj do projektu | Folder Assets | Zaimportowana siatka 3D z materiałem |
| Umieść i oceń | Widok sceny | Zastępnik, który możesz obejrzeć z każdej strony |
Lista kontrolna importu
Ustawienia importu, które warto sprawdzić najpierw
Cztery rzeczy odpowiadają za niemal każde „dlaczego to wygląda źle”.
| Co sprawdzić | Dlaczego to boli | Co z tym zrobić |
|---|---|---|
| Skala | Nic na zdjęciu nie mówi, jak duży obiekt jest naprawdę | Ustaw skalę przy imporcie i uczyń tę jedną liczbę konwencją |
| Orientacja | Konwencje osi pionowej różnią się między formatami | Obracaj raz przy imporcie, nigdy przy każdej instancji w scenie |
| Materiały | Zmapowana tekstura to kolor, a nie graf materiałowy | Wyciągnij materiał i przepnij go na własny shader |
| Kolidery | Żaden się za ciebie nie tworzy | Dodaj prymityw; surowa siatka 3D to słaby kształt kolizji |
Żadne z tego nie jest charakterystyczne wyłącznie dla wygenerowanej siatki 3D, co jest zresztą sednem sprawy. Sprawdź jednak skalę, zanim umieścisz pierwszą instancję: scenę Unity pełną rekwizytów dopasowanych do jednego błędnego odniesienia żmudnie się potem rozplątuje.
Ograniczenia
Gdzie wynik nie jest gotowy do wydania
Uczciwe ograniczenia, żeby siatka 3D była używana do tego, w czym jest naprawdę dobra.
Topologia.
Zrekonstruowana, nie wymodelowana. Bez czystego przepływu quadów i bez retopologii pod budżet renderowania w czasie rzeczywistym.
Szkieletowanie.
Siatka 3D w kształcie postaci to nie postać. Szkielet, wagi i animacja to osobna praca gdzie indziej.
Materiały.
Jedna zmapowana mapa koloru to nie mapy chropowatości, metaliczności i normalnych. Odpowiednio oświetlona scena pokaże różnicę.
Drobne detale.
Cienkie, powtarzalne lub zasłonięte elementy to miejsca, w których rekonstrukcja z pojedynczego zdjęcia poddaje się najszybciej.
Czytaj to jako zawężenie zakresu, a nie zniechęcenie. Poziom greybox wymagający czterdziestu rekwizytów, by ocenić kompozycję, nie potrzebuje czterdziestu gotowych zasobów. Gdy jeden rekwizyt zasługuje na prawdziwą przeróbkę, przenieś siatkę 3D do Blender i odbuduj ją; strona zasoby do gry opisuje, gdzie zwykle przebiega ta granica.
Questions
Frequently Asked Questions
Nie. Generator to strona w przeglądarce i daje ci siatkę 3D w formacie .glb. Unity czyta glTF natywnie, więc plik trafia przez folder assets jak każdy inny plik do pobrania.
Nic na zdjęciu nie mówi rekonstrukcji, czy obiekt to filiżanka, czy wieża ciśnień, więc skala w świecie rzeczywistym to decyzja, którą podejmujesz przy imporcie.
Nie. To, co wraca, to siatka 3D z jedną zmapowaną teksturą. Dodanie koliderów i komponentów, aby powstał prefab, to krok, który wykonujesz w edytorze.
Będzie wyglądał płasko. Tekstura to zmapowany kolor bez danych chropowatości ani normalnych, a oświetlenie z oryginalnego zdjęcia jest w nią wbudowane.
Do wypełnienia tła z daleka — czasem tak. Do czegokolwiek, co gracz ogląda z bliska, traktuj ją jako odniesienie do modelowania, a nie jako finalną geometrię.
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ę.