Zapowiedź Unity 6

3 września 2024

Podgląd Unity 6.

1 maja 2024 r. – Unity Technologies zaprezentowało Unity 6 Preview, zapowiadając nową erę w rozwoju gier dzięki znaczącym ulepszeniom i rewolucyjnym funkcjom. Ma to być ostateczna wersja przed oficjalną premierą Unity 6 w tym roku, ta zapowiedź obiecuje usprawnić przepływy pracy programistycznej i zwiększyć wydajność na różnych platformach. Oto dogłębna analiza tego, co wyróżnia Unity 6 na tle swoich poprzedników.

Bezprecedensowe udoskonalenia wydajności

Unity 6 Wersja zapoznawcza wprowadza transformacyjne usprawnienia wydajności, które mają na celu zdefiniowanie na nowo rozwoju gier. Zarówno Universal Render Pipeline (URP), jak i High Definition Render Pipeline (HDRP) zostały zoptymalizowane, aby zapewnić do 50% redukcji czasu klatek procesora dla złożonych scen. Nowa GPU Resident Drawer upraszcza renderowanie dużych światów, zmniejszając obciążenie procesora i zwiększając wydajność na platformach mobilnych, PC i konsolowych.

Dodanie funkcji GPU Occlusion Culling jeszcze bardziej udoskonala wydajność, minimalizując overdraw, zapewniając, że renderowane są tylko widoczne obiekty GameObject. Te postępy kulminują w płynniejszej rozgrywce i szybszym renderowaniu, co jest kluczowe dla gier i aplikacji o wysokiej wydajności.

Zaawansowane możliwości renderowania

Unity 6 Wersja Preview jest wypełniona nowymi technologiami renderowania, które zwiększają wierność wizualną i usprawniają rozwój. Struktura Render Graph dla URP upraszcza konserwację i rozszerzalność potoku renderowania. Ta struktura wprowadza automatyczne scalanie natywnych przebiegów renderowania i optymalizuje przepustowość pamięci, co jest szczególnie korzystne dla mobilnych procesorów graficznych opartych na kafelkach.

Nowa funkcja Spatial-Temporal Post-Processing (STP) to przełom, umożliwiający wysokiej jakości skalowanie klatek o niższej rozdzielczości. STP, kompatybilny zarówno z URP, jak i HDRP, zapewnia spójną jakość wizualną na różnych platformach, od komputerów stacjonarnych po urządzenia mobilne z możliwością obliczeń.

Przełomowe oświetlenie i funkcje środowiskowe

Oświetlenie w Unity 6 Preview osiąga nowe szczyty dzięki wprowadzeniu Adaptive Probe Volumes (APV). Ta funkcja ulepsza globalne oświetlenie, upraszczając tworzenie i rozszerzając możliwości przesyłania strumieniowego, ułatwiając tworzenie dynamicznych cykli dzień/noc i skomplikowanych scenariuszy oświetlenia.

Ulepszenia w HDRP obejmują również lepsze renderowanie nieba dla zachodu i wschodu słońca, zaawansowaną symulację wody z mgłą objętościową i zoptymalizowane renderowanie roślinności SpeedTree. Te ulepszenia łącznie przesuwają granice realizmu środowiskowego i wydajności.

Ulepszone przepływy pracy VFX i Shader Graph

VFX Graph oferuje teraz ulepszone narzędzia profilowania, pozwalające artystom optymalizować efekty z większą precyzją. Shader Graph został również udoskonalony dzięki nowym edytowalnym skrótom, trybom kolorów mapy cieplnej do identyfikacji węzłów intensywnie korzystających z GPU oraz szybszej funkcjonalności Undo/Redo, dzięki czemu deweloperzy mogą łatwiej tworzyć i dostrajać shadery.

Postępy w zakresie multiplatformowości i urządzeń mobilnych

Unity 6 Preview rozszerza swoje możliwości multiplatformowe, wprowadzając znaczące aktualizacje dla rozwoju mobilnego. Nowa funkcja Build Profiles usprawnia zarządzanie różnymi kompilacjami, podczas gdy obsługa przeglądarek Android i iOS rozszerza zasięg gry na sieć. Ponadto eksperymentalne zaplecze WebGPU oznacza krok naprzód w akceleracji grafiki opartej na sieci, torując drogę przyszłym udoskonaleniom.

Rewolucyjne wsparcie XR i AR

Wersja zapoznawcza rozszerza możliwości XR Unity o ulepszone wsparcie dla rzeczywistości mieszanej i gestów dłoni. AR Foundation obejmuje teraz funkcje takie jak stabilizacja obrazu dla ARCore i ulepszona integracja z platformami takimi jak Meta Quest. Unity 6 wprowadza również warstwy kompozycji do renderowania tekstu, interfejsu użytkownika i wideo o wyższej jakości, zwiększając wierność wizualną doświadczeń XR.

Usprawniony rozwój trybu wieloosobowego

Unity 6 Preview przyspiesza rozwój gier wieloosobowych dzięki nowym narzędziom i funkcjom. Experimental Multiplayer Center oferuje scentralizowane centrum rozwoju gier wieloosobowych, podczas gdy Multiplayer Play Mode umożliwia jednoczesne testowanie wielu graczy w edytorze Unity. Aktualizacje Netcode dla GameObjects i wprowadzenie Distributed Authority jeszcze bardziej upraszczają i optymalizują rozgrywkę wieloosobową.

Integracja AI i przepływy pracy encji

Unity Sentis, nowy silnik neuronowy, wprowadza funkcje oparte na AI do Unity 6 Preview, w tym rozpoznawanie obiektów i inteligentne postacie niezależne. Ulepszenia wydajności i nowe API funkcjonalne upraszczają integrację modeli AI z grami. Ponadto zaktualizowane przepływy pracy ECS usprawniają debugowanie i usprawniają zarządzanie danymi encji.

Wniosek

Unity 6 Preview stanowi znaczący krok naprzód w stosunku do swoich poprzedników, oferując kompleksowy zestaw funkcji zaprojektowanych w celu zwiększenia wydajności, usprawnienia rozwoju i przesunięcia granic tego, co jest możliwe w projektowaniu gier. Skupiając się na renderowaniu, oświetleniu, obsłudze wielu platform i nowych technologiach, Unity 6 Preview wyznacza nowy standard dla przyszłości rozwoju gier.

Programiści zainteresowani poznaniem tych udoskonaleń mogą już dziś pobrać Unity wersję 6 Preview i zacząć korzystać z jej potężnych nowych narzędzi i funkcji, aby wcielić w życie swoje kreatywne wizje.