Modele 3dpolyx w Unity i Unreal Engine
GLB to nie tylko Blender i web. Zobacz, jak przenieść nasze modele do dwóch największych silników gier.
Na tej stronie
Twórcy gier należą do naszych głównych klientów, a pytanie, które zadają nam najczęściej, jest proste: „Czy wasze pliki GLB zadziałają w moim silniku?”. Tak. Oto jak przenieść je do Unity i Unreal Engine z jak najmniejszym wysiłkiem.
Jako przykład zbudujemy mały róg ulicy z modeli Czerwony autobus miejski, Ławka parkowa, Hydrant, Wiktoriańska latarnia uliczna i Wiata przystankowa.
Unity
Unity nie importuje plików GLB natywnie, ale pełną obsługę zapewnia otwartoźródłowy pakiet samego Unity – glTFast.
Instalacja glTFast
Otwórz Window → Package Manager.
Kliknij przycisk „+” i wybierz „Add package by name”.
Wpisz com.unity.cloud.gltfast i kliknij Add.
Pakiet obsługuje potoki renderowania Built-in, URP i HDRP.
Import modelu
Przeciągnij plik .glb do folderu Assets.
Unity zaimportuje go jako asset podobny do prefabu, z siatkami, materiałami i teksturami.
Przeciągnij go do sceny.
Model powinien pojawić się w pionie i w rzeczywistej skali: glTF, podobnie jak Unity, używa metrów.
Wskazówki do Unity
Materiały. glTFast automatycznie tworzy materiały PBR dla Twojego potoku renderowania. Jeśli chcesz je dostroić, wyodrębnij materiały z zaimportowanego assetu i edytuj kopie.
Collidery. Dodaj Mesh Collider, jeśli zależy Ci na dokładnym kształcie, lub proste collidery Box/Capsule, jeśli liczy się wydajność. Wiata przystankowa dobrze działa z kilkoma Box Colliderami.
Obiekty statyczne. Oznacz rekwizyty, takie jak ławki i latarnie, jako Static, aby skorzystać z wypalanego oświetlenia i batchingu.
Unreal Engine 5
Nowsze wersje Unreal Engine 5 importują pliki glTF i GLB bezpośrednio przez framework Interchange.
Import modelu
W Content Browserze kliknij Import (lub przeciągnij plik .glb).
Przejrzyj opcje importu i kliknij Import.
Unreal utworzy w folderze static meshe, materiały i tekstury.
Przeciągnij static mesh na poziom.
Jeśli pracujesz w starszej wersji i brakuje opcji GLB, włącz wtyczkę glTF Importer w Edit → Plugins i uruchom edytor ponownie.
Skala
glTF działa w metrach, a Unreal w centymetrach. Importer przelicza to automatycznie, więc autobus miejski powinien mieć mniej więcej rzeczywisty rozmiar. Jeśli kiedyś zobaczysz model 100 razy za mały lub za duży, sprawdź opcję skali importu.
Wskazówki do Unreal
Materiały. Importer tworzy instancje materiałów, które odczytują mapy koloru bazowego, metaliczności i chropowatości. Parametry możesz zmieniać w instancji, nie ruszając oryginału.
Kolizje. Otwórz static mesh i użyj Collision → Add Box Simplified Collision lub Auto Convex Collision dla rekwizytów.
Nanite. W gęstych scenach z wieloma rekwizytami możesz włączyć Nanite dla static meshy. Nasze modele są już lekkie, więc to opcjonalne.
Lumen. Materiały PBR ładnie reagują na globalne oświetlenie Lumen, więc latarnie i błyszczący lakier autobusu od razu dobrze wyglądają.
Krótko o Godocie
Godot 4 importuje GLB natywnie. Skopiuj plik do folderu projektu, a pojawi się w doku FileSystem, gotowy do umieszczenia w scenie. Żadne wtyczki nie są potrzebne.
Lista kontrolna wydajności w grach
Sprawdź liczbę trójkątów na każdej stronie produktu i zdecyduj, co jest obiektem głównym (blisko kamery), a co tłem.
Używaj wielokrotnie tego samego modelu zamiast wielu podobnych; silniki wydajnie obsługują instancje.
Na urządzenia mobilne rozważ wygenerowanie niższych poziomów szczegółowości (LOD-ów) dla odległych obiektów. Potrafią to zarówno Unity, jak i Unreal.
Tam, gdzie ma to sens, scalaj małe statyczne rekwizyty, aby ograniczyć liczbę draw calli.
Zbuduj swój poziom
Każdy model w naszych kategoriach Budynki i miniatury oraz Pojazdy stosuje te same zasady skali i materiałów, więc możesz wypełnić ulicę, port czy wioskę bez przeskalowywania ani jednego assetu.
Modele z tego artykułu
Wszystkie modele →Czytaj dalej
Starannie wybrane artykuły z tego samego działu.
3D w przeglądarce z Three.js: przytulny kącik w jednym pliku HTML
Umieść prawdziwe modele 3D na stronie internetowej za pomocą kilku linijek JavaScriptu. Przystępny poradnik Three.js z pełnym kodem.
CzytajLiczba wielokątów: ilu trójkątów naprawdę potrzebujesz?
5000 trójkątów czy 60 000? Praktyczny poradnik: jak czytać liczbę wielokątów i dobierać modele pasujące do budżetu projektu.
CzytajImport pliku GLB do Blendera w dwie minuty
Od pobrania do pierwszego renderu: jak wczytać model GLB do Blendera, sprawdzić, czy wszystko jest na miejscu, i zacząć budować scenę.
Czytaj