Unreal Engine 5.5: co nowego w renderingu, oświetleniu i rigowaniu postaci?

Unreal Engine 5.5: co nowego w renderingu, oświetleniu i rigowaniu postaci?

Unreal Engine 5.5 przynosi twórcom gier liczne usprawnienia, w tym bardziej wydajne renderowanie, lepszą obsługę oświetlenia oraz rozwój technologii Nanite i Lumen. Nowe narzędzia ułatwiają tworzenie realistycznych animacji, środowisk i efektów wizualnych. Aktualizacja poprawia także wydajność na różnych platformach, za pomocą czego projektowanie rozbudowanych, szczegółowych światów ma być szybsze i wygodniejsze.

Unreal Engine 5.5 kieruje uwagę twórców gier, animacji i wirtualnej produkcji na praktyczne usprawnienia obrazu oraz pracy z postaciami. Aktualizacja zainteresuje podobnie jak zespoły budujące rozległe światyi artystów odpowiedzialnych za cinematici, animację ruchu czy konfigurację szkieletów. Najwyższą wartość mają zmiany w renderingu Nanite, oświetleniu Lumen i obsłudze wielu źródeł światła, ale ważną część aktualizacji stanowią także narzędzia Control Rig. Unreal Engine 5.5 nie zmienia podstawowego modelu pracy, lecz pozwala lepiej wykorzystać dane sceny, ograniczyć ręczne poprawki i szybciej testować złożone ujęcia.

W tej części skupiam się na funkcjach, które wpływają na jakość obrazu oraz proces przygotowania animowanych bohaterów.

Unreal Engine 5.5: rendering Nanite i oświetlenie Lumen

ekran edycji sceny z dynamicznym oświetnieniem w Unreal Engine 5.5

Jedną z najważniejszych zmian jest rozwój Nanite, w tym obsługa teselacji mikrowielokątów. Z jej pomocą materiał może uzyskać dodatkową geometrię już na etapie renderowania, bez wymogu przygotowywania tak samo ciężkiej siatki bazowej. Rozwiązanie przydaje się przy powierzchniach z wyraźnym reliefem, np. kamień, cegła, kora czy elementy skalne. Nadal trzeba kontrolować koszt shaderów, pamięci i cieni, ponieważ wirtualizowana geometria nie eliminuje wszystkich ograniczeń sceny.

postacie w realistycznym środowisku z efektami oświetlenia globalnego

W obszarze oświetlenia Unreal Engine 5.5 rozwija eksperymentalny system MegaLights. Jego zadaniem jest sprawniejsze renderowanie scen zawierających dużą liczbę dynamicznych źródeł światła oraz cieni. Może to ułatwić budowanie nocnych ulic, hal produkcyjnych, wnętrz z wieloma oprawami i efektów koncertowych. Rezultat zależy od konfiguracji Lumen, jakości odbić, rodzaju świateł oraz ustawień sprzętowego śledzenia promieni.

Najważniejsze obszary zmian obejmują:

  1. teselację Nanite dla bardziej szczegółowej geometrii powierzchni,
  2. MegaLights przeznaczone do scen z wieloma dynamicznymi światłami,
  3. dalsze usprawnienia globalnej iluminacji i odbić Lumen,
  4. lepszą kontrolę nad jakością obrazu w renderingu filmowym,
  5. narzędzia do wygodniejszego zarządzania rigami i kontrolerami,
  6. wydajniejszą pracę przy złożonych ujęciach animowanych.
Obszar Możliwość w UE 5.5 Praktyczny efekt
Nanite Teselacja mikrowielokątów Więcej detali powierzchni
MegaLights Wiele dynamicznych źródeł światła Bogatsze sceny nocne i wnętrza
Lumen Globalne oświetlenie i odbicia Spójniejsze zachowanie światła
Control Rig Rozbudowane sterowanie postacią Szybsze poprawki animacji

Rigowanie postaci w Unreal Engine 5.5 z Control Rig

W rigowaniu postaci nacisk położono na większą elastyczność kontroli animacji bez opuszczania edytora silnika. Control Rig pozwala budować zależności między kośćmi, kontrolerami i parametrami ruchu, a następnie wykorzystywać je w animacjach oraz sekwencjach filmowych. Przydatne są także modułowe podejście do rigów i możliwość ponownego używania przygotowanych elementów, na przykład kontrolera dłoni, stopy albo kręgosłupa.

interfejs edycji materiałów z nowymi shaderami w Unreal Engine 5.5

Takie rozwiązanie skraca drogę między importem szkieletu a testem ruchu w scenie. Animator może korygować pozę, kontakt stopy z podłożem lub kierunek spojrzenia bez tworzenia osobnego narzędzia dla każdego bohatera.

Przy bardziej wymagających projektach nadal potrzebne są poprawnie przygotowane kości, ograniczenia ruchu, retargeting oraz czytelna organizacja warstw animacji.

Rendering i oświetlenie w Unreal Engine 5.5: fundamenty sceny czasu rzeczywistego

W Unreal Engine 5.5 jakość obrazu wynika z połączenia geometrii, materiałów, cieni, ekspozycji oraz obliczanego w czasie rzeczywistym oświetlenia.

Nanite pozwala pracować z bardzo szczegółowymi modelami, lecz nie zastępuje poprawnej optymalizacji sceny. Duża liczba obiektów, przezroczyste materiały i kosztowne shadery nadal mogą ograniczać płynność gry. Lumen obsługuje global illumination oraz odbicia, za pomocą czego światło może reagować na zmianę położenia źródeł, otwieranie drzwi czy zniszczenie elementów otoczenia. Jego działanie zależy od ustawień projektu, sprzętu i charakteru sceny. W zamkniętych pomieszczeniach ważne są szczelne ściany, prawidłowe normalne modeli i odpowiednio przygotowane materiały. Najlepszy efekt daje kontrola całego łańcucha renderingu, a nie maksymalna jakość pojedynczej funkcji.

blendshapes twarzy postaci zrealizowane za pomocą nowego systemu w UE 5.5

Przy projektowaniu poziomu należy rozdzielić światło kierunkowe, światła punktowe, światła powierzchniowe i emissive materials. Każde z nich pełni inną funkcję artystyczną.

Directional Light może symulować słońce, Sky Light dostarcza światło środowiskowe, a lokalne źródła budują nastrój i prowadzą wzrok gracza. Zbyt wiele aktywnych świateł dynamicznych zwiększa koszt renderowania, szczególnie gdy generują cienie i odbicia.

Jak przygotować materiały i ekspozycję dla realistycznego oświetlenia?

realistyczna woda z efektami falowania w scenie UE 5.5

Materiał powinien mieć wiarygodne wartości Base Color, Roughness i Metallic.

Czysta biel lub całkowicie czarna powierzchnia często powoduje nienaturalne reakcje światła. Ekspozycję należy ustawić dla całej sceny, a nie korygować każdy obiekt osobno. Post Process Volume pomaga kontrolować autoekspozycję, kontrast, bloom i barwę obrazu.

Jak ograniczyć koszt Lumen, cieni i odbić w grze?

Najpierw trzeba określić docelową platformę oraz profil jakości.

Dla słabszego sprzętu można ograniczyć jakość global illumination, odbić i cieni, zamiast usuwać charakterystyczne źródła światła. Skalowalność projektu powinna obejmować osobne ustawienia dla różnych poziomów jakości. Virtual Shadow Maps umożliwiają szczegółowe cienie przy złożonej geometrii, ale ich koszt rośnie wraz z liczbą świateł rzucających cienie i rozmiarem widocznego świata. Pomaga ograniczanie zasięgu światła, wyłączanie cieni dla elementów drugoplanowych oraz stosowanie statycznych lub stacjonarnych rozwiązań tam, gdzie dynamiczna reakcja nie jest potrzebna. Często należy często korzystać z narzędzi profilujących Unreal Engine. Stat Unit pokazuje czas klatki po stronie gry, GPU i renderingu, a widoki debugowania pozwalają sprawdzić złożoność materiałów, buforów oraz świateł. Efekt wizualny trzeba oceniać razem z kosztem klatki, pamięcią i stabilnością obrazu w czasie ruchu kamery.

Temporal Super Resolution może poprawiać wydajność przez renderowanie wewnętrzne w niższej rozdzielczości i rekonstrukcję obrazu, lecz wymaga testów pod kątem smużenia, migotania cienkich elementów oraz ghostingu. Ostateczne ustawienia należy sprawdzać w realnej rozgrywce, z aktywnymi efektamiinterakcjami i ruchem postaci.

Animacja i rigowanie postaci w Unreal Engine 5.5 łączą przygotowanie szkieletu, sterowanie ruchem oraz integrację animacji z logiką rozgrywki.

Animacja i rigowanie postaci w Unreal Engine 5.5 z Control Rig i Animation Blueprint

Proces rozpoczyna się od modelu wyposażonego w hierarchię kości.

Szkielet powinien mieć poprawne nazwy, orientację stawów i zgodne punkty deformacji, ponieważ te elementy wpływają na retargetowanie oraz zachowanie postaci w czasie ruchu. Po imporcie do Unreal Engine 5.5 tworzy się Skeleton, Physics Asset i podstawowe animacje, takie jak chód, bieg, skok czy bezczynność. Control Rig pozwala animować kości bez opuszczania środowiska Unreal Engine. Kontrolery, ograniczenia i układy IK ułatwiają ustawianie dłoni, stóp oraz kręgosłupa.

Rozwiązanie daje efekt podobnie jak przy ręcznej korekcie klateki przy przygotowywaniu animacji proceduralnych.

Animation Blueprint odpowiada za wybór właściwego ruchu w czasie gry. State Machine przełącza stany, Blend Space dopasowuje animację do prędkości i kierunku, a warstwy animacyjne umożliwiają niezależne sterowanie górną częścią ciała, na przykład w czasie celowania.

Najważniejsze elementy konfiguracji postaci:

  • szkielet i poprawnie przypisane kości deformujące model,
  • IK Rig oraz IK Retargeter do przenoszenia animacji między kompatybilnymi postaciami,
  • Animation Blueprint połączony z ruchem, wejściem gracza i parametrami postaci.
Narzędzie Zastosowanie Typ pracy
Control Rig Animowanie kości i kontrolerów Ręczna oraz proceduralna
IK Rig Definiowanie łańcuchów kinematyki odwrotnej Konfiguracja szkieletu
IK Retargeter Przenoszenie animacji między szkieletami Dostosowanie ruchu
Sequencer Montaż ujęć i animacji scenicznych Filmowa

Przy produkcji scen korzysta się z Sequencera, jednak efekty kontaktu stóp z podłożem można uzyskać przez IK, korekty pozycji i warstwowe modyfikatory. Dla naturalnego rezultatu trzeba testować animację w ruchu, sprawdzać kolizje, zakresy stawów oraz przejścia między stanami. Dobrze zbudowany rig ogranicza liczbę ręcznych poprawek w Animation Blueprint i ułatwia późniejszą rozbudowę postaci. Unreal Engine 5.5 ułatwia retargetowanie animacji postaci, przede wszystkim dzięki uporządkowanemu workflow opartemu na IK Rig oraz IK Retargeter. Nie znaczy to jednak, że każdą animację można przenieść bez konfiguracji. Największą różnicę widać wtedy, gdy projekt używa postaci o podobnej budowie, a kości, łańcuchy IK i podstawowa poza zostały poprawnie przygotowane.

Często retargetowanie animacji w Unreal Engine 5.5 polega na wskazaniu szkieletu źródłowego i docelowego, zdefiniowaniu elementów np. kręgosłup, ręce, nogi oraz głowa, a następnie dopasowaniu pozy referencyjnej. System może przenosić ruch między różnymi szkieletami, ale jakość rezultatu zależy od proporcji ciała, orientacji kości i sposobu autorstwa animacji.

Jak Unreal Engine 5.5 usprawnia retargetowanie animacji postaci?

Najważniejszą zaletą jest możliwość rozdzielenia danych animacyjnych od konkretnego szkieletu. IK Retargeter pozwala kontrolować, które partie ruchu mają zostać przeniesione, a które należy skorygować.

Przydaje się to między innymi w czasie dopasowywania chodu, biegu, ataku lub animacji bezczynności do postaci o innej wysokości i długości kończyn. Duże znaczenie ma także praca z pozą retargetowania. Korekta ustawienia stóp, miednicy, dłoni i barków może ograniczyć przesunięcia kończyn oraz nienaturalne zgięcia. W razie potrzeby można wykorzystać ustawienia IK, aby poprawić kontakt stóp z podłożem albo zachowanie dłoni w czasie chwytania przedmiotów. Podgląd wyniku w edytorze ułatwia szybkie wykrywanie problemów bez uruchamiania całej gry. Unreal Engine 5.5 przyspiesza konfigurację, ale nie zastępuje kontroli artystycznej. Jeśli szkielet źródłowy ma nietypową hierarchię, brakuje odpowiednich kości albo postacie mocno różnią się proporcjami, konieczne będą dodatkowe poprawki w Control Rig, animacji lub ustawieniach IK.

Czy retargetowanie działa bez zmian na każdym szkielecie?

Nie. Wyjątkowe rezultaty daje zgodna hierarchia kości, prawidłowa poza referencyjna i podobna orientacja układu kostnego. Przy wyraźnych różnicach trzeba skorygować mapowanie, wysokość korzenia, położenie miednicy oraz pracę stóp. Dlatego retargetowanie animacji w Unreal Engine 5.5 jest prostsze niż ręczne przenoszenie ruchu, lecz nadal wymaga testów na konkretnych klipach.

ekran edycji animacji z nowym systemem Motion Capture
interfejs edycji UI z nowymi funkcjami w Unreal Engine 5.5

Dodaj komentarz