Przejdź do głównej treści

Jak przygotować modele Meshy do gier

Modele Meshy gotowe do gier: liczba wielokątów i eksport

Spis treści

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

  1. Otwórz swój ukończony model w Meshy i kliknij Download.

  2. Wybierz format docelowy — GLB dla Unity, FBX dla Unreal.

  3. Włącz Quad Mesh, jeśli planujesz retopologizację, rigging lub animację modelu.

  4. Pobierz pakiet tekstur razem z siatką, aby uzyskać pełny zestaw map PBR.

  5. 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

  1. 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ć.

  2. 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.

  3. 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.

  4. 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.

  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.

  6. 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.

  7. 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.

  8. 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.

Powiązane artykuły


Powiązane artykuły

Czy to odpowiedziało na Twoje pytanie?