W nowej aktualizacji obserwujemy znaczące ulepszenia w jakości renderowania, zarówno w HDRP (High Definition Render Pipeline), jak i URP (Universal Render Pipeline). Unity wprowadziło również drobne usprawnienia graficzne dla różnych platform oraz nowe narzędzia do tworzenia Multiplayera.
Po wielu latach czekania nareszcie otrzymamy oficjalny system symulacji i renderingu wody w HDRP. Zaskakująca ciekawostką są Adaptive Probes które mogę być swego rodzaju substytuem Lumena z Unreal Engine.
Lens Flares
Jednym z najbardziej atrakcyjnych wizualnych dodatków, które Unity 2023 wprowadza do swojego arsenału, jest zaawansowany system Lens Flares. Dla tych, którzy nie są zaznajomieni z tym terminem, „lens flare” odnosi się do efektu świetlnego, który pojawia się, gdy światło jest rozproszone lub odbite w obiektywie aparatu. W grach komputerowych jest to narzędzie używane do dodawania głębi i realizmu do scen.
Źródło: Unity Technologies
Nowy System Wody
Jednym z najbardziej wyczekiwanych dodatków do Unity 2023 jest zaawansowany system wody. Dzięki temu narzędziu twórcy mogą teraz modelować realistyczne ciała wodne z dynamicznym odbijaniem światła, interakcjami z otoczeniem i realistycznymi falami. System pozwala na tworzenie zarówno otwartych oceanów, jak i spokojnych jezior czy rzek, dając twórcom narzędzie do tworzenia realistycznych symulacji wodnych.
Źródło: Unity Technologies
Adaptive Probes
Oświetlenie w środowisku gry jest kluczowe dla realizmu i atmosfery. Adaptive Probes to innowacyjne podejście do dynamicznego oświetlenia w Unity. Pozwala ono twórcom na efektywnie dostosowywanie oświetlenia w zmiennych warunkach otoczenia. Dzięki Adaptive Probes, deweloperzy mogą łatwo i efektywnie dostosowywać światło w czasie rzeczywistym, co przekłada się na znaczne oszczędności czasu i zasobów podczas tworzenia gier.
Źródło: Unity Technologies
Pozostałe zmiany
Przezroczystość w HDRP
Jednym z największych ulepszeń w Unity 2023 jest rozwinięcie możliwości HDRP – High Definition Render Pipeline. Nowa opcja dodatkowego przejścia pozwala na obliczenie grubości przezroczystych obiektów. Jest to szczególnie ważne dla materiałów nieprzezroczystych, a także podczas renderowania wielu obiektów jednego za drugim. Udoskonalenia te znacząco poprawiają jakość wizualną przezroczystych i półprzezroczystych obiektów.

Źródło: Unity Technologies
Ray Tracing Out of Preview
Ray tracing, technologia, która stała się niezwykle popularna w branży gier, dzięki swej zdolności do tworzenia realistycznych odbić i cieni w czasie rzeczywistym. Unity 2023 wprowadza wsparcie dla API Ray Tracingu w HDRP. Dodano również wsparcie dla VFX Graph ray tracing, umożliwiające tworzenie skomplikowanych efektów cząsteczkowych.

Źródło: Unity Technologies
HDR
Wsparcie dla wyświetlaczy HDR zostało rozszerzone w Unity 2023, co pozwala na tworzenie obrazów o wyższej maksymalnej jasności i szerszej gamie kolorów. To przekłada się na lepsze nasycenie kolorów i kontrast w jasnych i ciemnych obszarach gry.
Split Graphics Jobs dla lepszej wydajności DX12
Aby jeszcze bardziej poprawić wydajność DirectX 12 na platformie Windows, Unity wprowadza nowy tryb dzielenia zadań graficznych na wątki o nazwie Split Graphics Jobs. Dzięki tej technologi w wewnętrznych testa Unity zaobserwowało znaczący wzrost wydajności względem starego DX11.
Wydajność przetwarzania Drawcalli
Źródło: Unity Technologies
Test na demo scenie HDRP
Źródło: Unity Technologies
Nowa Architektura Global Ilumination
Baked Global Illumination korzysta teraz z nowej architektury LightBaker v1.0. Dzięki temu deweloperzy mają bardziej przewidywalne i stabilne doświadczenia z pieczeniem światła.
XR Interaction Toolkit 2.3
Dla twórców gier VR i AR, został uaktualniony XR Interaction Toolkit, przynosząc nowe funkcje i możliwości.
Wsparcie dla Multiplayera
W Unity 2023 wprowadzono znaczące ulepszenia w zakresie multiplayera, w tym nowe narzędzia takie jak Multiplayer Networking, Unity Transport Protocol czy Multiplayer Play Mode, które umożliwiają deweloperom szybsze budowanie gier wieloosobowych i testowanie ich na jednym komputerze.

Źródło: Unity Technologies
Dalsze Wsparcie IL2CPP
Unity kontynuuje wsparcie dla języka C#, wprowadzając takie funkcje jak IL2CPP – C# line numbers, która wyświetla informacje o numerze linijki kodu źródłowego C#, co ułatwi debugowanie kodu.
Podsumowanie
Cała aktualizacja jest raczej ewolucją niż rewolucją. I trudno szukać tu takich rewelacji jakich dostarcza nam Unreal Engine 5. Unity już dawno temu pokazało że nie walczy z Unrealem o miano najlepszego silnika, a raczej rozwija poszczególne technologie w swoim tempie i dla konkretnych odbiorców. Twórcy silnika bardziej stawiają na elastyczność i wsparcie dla wielu platform niż wyprodukowanie za wszelką cenę nowogeneracyjnych wodotrysków.



