Zapowiedź Unity 6
3 września 2024
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.