Niezależnie od tego, czy tworzysz grę mobilną, niezależne RPG czy tytuł AAA, przygotowanie modeli Meshy do gier polega na znalezieniu właściwej równowagi między jakością wizualną a wydajnością w czasie rzeczywistym. Ten przewodnik obejmuje to, co oznacza „gotowe do gier”, jak osiągnąć właściwą liczbę wielokątów oraz jak poprawnie eksportować model do silnika.
Co sprawia, że model jest gotowy do gier?
Model gotowy do gier jest zoptymalizowany pod kątem wydajnej pracy w silniku czasu rzeczywistego bez utraty jakości wizualnej. Kluczowe wymagania obejmują:
Odpowiednia liczba wielokątów — dopasowana do roli modelu w scenie i docelowej platformy
Czysta topologia — geometria, która deformuje się przewidywalnie, szczególnie w przypadku animowanych postaci
Nienakładające się UV — wymagane do dokładnego wypalania i wyświetlania tekstur
Tekstury PBR — mapy albedo, normalnych, chropowatości i metaliczności dla realistycznego cieniowania w czasie rzeczywistym
Format zgodny z silnikiem — GLB, FBX lub OBJ w zależności od Twojego pipeline'u
Wytyczne dotyczące liczby wielokątów według platformy i roli
Traktuj poniższe budżety trójkątów jako punkt wyjścia. Zawsze testuj wydajność w docelowym silniku — to wytyczne, a nie sztywne limity.
Rola zasobu | Docelowa liczba trójkątów |
Mobilna dekoracja w tle | 100–500 trójkątów |
Mobilna postać główna | 1 000–3 000 trójkątów |
Dekoracja środowiskowa PC / konsola | 500–5 000 trójkątów |
Postać główna PC / konsola | 10 000–50 000 trójkątów |
Interaktywny obiekt VR / AR | 500–2 000 trójkątów |
Modele Meshy mogą znacznie różnić się liczbą wielokątów w zależności od złożoności promptu. Użyj opcji eksportu Quad Mesh, aby uzyskać czystszą topologię, a następnie wykonaj decymację w Blenderze lub innym narzędziu DCC przed wprowadzeniem modelu do silnika.
Eksportowanie z Meshy na potrzeby gier
Wybór właściwego formatu
GLB — najlepszy dla Unity i silników działających w przeglądarce. Pakuje geometrię i tekstury w jednym pliku.
FBX — preferowany dla Unreal Engine i pipeline'ów DCC (Maya, 3ds Max). Wymagany dla rigów i animacji.
OBJ — uniwersalny format zastępczy. Tekstury są przechowywane osobno w pliku MTL.
Krok po kroku: Pobieranie zasobu gotowego do gier
Otwórz swój ukończony model w Meshy i kliknij Download.
Wybierz format docelowy — GLB dla Unity, FBX dla Unreal.
Włącz Quad Mesh, jeśli planujesz retopologizację, rigging lub animację modelu.
Pobierz pakiet tekstur razem z siatką, aby uzyskać pełny zestaw map PBR.
Opcjonalnie użyj suwaka liczby wielokątów, aby zmniejszyć gęstość przed eksportem.
Optymalizacja po eksporcie
Meshy odpowiada za początkową generację, ale kilka kroków po eksporcie może znacząco poprawić działanie w silniku:
Decymacja w Blenderze — użyj modyfikatora Decimate, aby zmniejszyć liczbę trójkątów przy zachowaniu sylwetki
Tworzenie LOD-ów — skonfiguruj warianty Level of Detail w Unity (LOD Group) lub Unreal (HLOD / statyczne LOD-i siatki)
Łączenie tekstur w atlas — jeśli masz wiele obiektów, połącz ich tekstury w jeden atlas, aby zmniejszyć liczbę draw calli
Sprawdź normalne — zaimportuj model do Blendera i uruchom Mesh → Normals → Recalculate Outside, jeśli powierzchnie wydają się w silniku ciemne lub odwrócone
FAQ
Jaka liczba wielokątów jest zalecana dla postaci mobilnej?
Dla postaci głównej celuj w 1 000–3 000 trójkątów. Postacie drugoplanowe lub w tle mogą mieć nawet 300–800 trójkątów. Zawsze testuj w docelowym silniku na najsłabszym urządzeniu, które planujesz obsługiwać.Czy mogę zmniejszyć liczbę wielokątów modelu Meshy?
Tak. Wyeksportuj model, otwórz go w Blenderze i zastosuj modyfikator Decimate, aby zmniejszyć liczbę trójkątów przy zachowaniu ogólnego kształtu. Możesz też użyć suwaka liczby wielokątów w panelu pobierania Meshy przed eksportem.Który format eksportu najlepiej sprawdza się w Unity?
Dla Unity zalecany jest GLB — pakuje siatkę i tekstury w jednym pliku i bezproblemowo importuje się do Unity 2021 i nowszych. FBX to alternatywa, jeśli potrzebujesz danych szkieletu lub animacji.Który format eksportu najlepiej sprawdza się w Unreal Engine?
FBX to standard dla Unreal. Zachowuje sloty materiałów i dane szkieletu dla rigów i animacji. GLB jest również obsługiwany za pośrednictwem importera glTF w Unreal 5.Czy Meshy automatycznie generuje LOD-y?
Nie. Meshy eksportuje pojedynczą siatkę. Musisz ręcznie utworzyć warianty LOD w narzędziu DCC lub w silniku, używając komponentu LOD Group w Unity lub wbudowanej generacji LOD w Unreal.Mój model ma oddzieloną geometrię lub dziury w powierzchni — co powinienem zrobić?
Spróbuj wygenerować model ponownie, używając prostszego, bardziej konkretnego promptu. Jeśli problem nadal występuje po regeneracji, zaimportuj model do Blendera i użyj Mesh → Clean Up → Merge by Distance oraz Fill Holes przed ponownym eksportem.Czy tekstury Meshy działają z materiałami PBR w Unity i Unreal?
Tak. Meshy eksportuje mapy albedo, normalnych, chropowatości i metaliczności, które są od razu zgodne z shaderami Standard / URP w Unity oraz systemem materiałów opartych na fizyce w Unreal.Czy powinienem używać Quad Mesh do zasobów do gier?
Jeśli planujesz rigging lub animację modelu — tak, ponieważ Quad Mesh daje czystsze pętle krawędzi, które lepiej deformują się przy animacji szkieletowej. Dla statycznych obiektów, gdzie potrzebujesz tylko geometrii, domyślna siatka trójkątna jest w porządku.