Kilka dni temu zostało mu dane Dowiedz się więcej o wydaniu nowej wersji „Godot 4.6”, w którym zespół programistów sygnalizuje koniec etapu przejściowego gałęzi 4.x i wejście w fazę udoskonalania i zapewniania jakości.
Ta wersja nie tylko wygładza niedociągnięcia poprzednich wersji, ale także na nowo definiuje wizualne doświadczenie edytora, domyślnie integruje standardy branżowe, takie jak Jolt Physics, i rewolucjonizuje animację dzięki nowemu systemowi kinematyki odwrotnej.
Główne nowe funkcje Godota 4.6
Pierwszą rzeczą, jaką zauważą deweloperzy po uruchomieniu Godota 4.6, będzie radykalna zmiana w jego estetyce.Edytor wprowadza nowy domyślny motyw o nazwie „Modern”, Zaprojektowano z myślą o poprawie czytelności i zmniejszeniu zmęczenia oczu poprzez paletę kolorów w odcieniach szarości i zwiększony kontrast wyróżnianych elementów.
to Zmiana wykracza poza kwestie kosmetyczne, od kiedy Dąży do tego, aby interfejs silnika zszedł na dalszy plan aby zawartość gry stała się prawdziwą gwiazdą. Towarzysząc tej zmianie wizualnej, Ujednolicono przepływ pracy paneli. Teraz dolne panele i większość stacji dokujących są całkowicie ruchome i można je odłączyć, dzięki czemu użytkownicy mogą je swobodnie przeciągać i układać na ekranie. Jest to funkcja, o którą od dawna prosili użytkownicy konfiguracji z wieloma monitorami.
Od strony technicznej największą nowiną dla twórców gier 3D jest ostateczne przyjęcie Jolt Physics jako silnika symulacji fizycznej Domyślnie dla nowych projektów. Jolt, Silnik ten, znany z wykorzystania w produkcjach AAA, takich jak Death Stranding 2, oferuje lepszą wydajność i stabilność, zastępując poprzedni wewnętrzny silnik fizyczny i eliminując potrzebę instalowania go jako zewnętrznego dodatku.
Oprócz fizyki, animacja dostaje impuls masywny z ponownym wprowadzeniem skompletny i modułowy system kinematyki odwrotnej (IK). System ten jest niezbędny do uzyskania realistycznych animacji, np. zapewnienia, że stopy postaci dostosują się do nierównego terenu lub ręka precyzyjnie dosięgnie obiektu.
Nowe ramy zawierają modyfikatory takie jak IKModifier3D oraz różne deterministyczne i iteracyjne solvery (FABRIK, CCDIK itp.). Ponadto wprowadzają zaawansowane ograniczenia kontrolujące obrót stawów i prędkość kątową, zapobiegając nienaturalnym ruchom lub „złamaniom kości”, które często występują w animacjach proceduralnych.
Realizm wizualny i optymalizacja graficzna
El System odbicia przestrzeni ekranu (SSR) został napisany od nowa, Nowa implementacja nie tylko drastycznie poprawia realizm materiałów takich jak woda, szkło i metal, ale jest również bardziej wydajna. W przypadku projektów, które wymagają wyciśnięcia ostatniej kropli wydajności z każdej klatki, Dodano tryb połowicznej rozdzielczości, który pozwala zachować akceptowalną jakość obrazu. przy znacznie niższym koszcie wykonania.
Kontynuując optymalizację grafiki, Godot 4.6 używa teraz Direct3D 12 jako domyślnego API renderowania Podczas eksportowania projektów dla systemu Windows oprogramowanie jest zgodne z nowoczesnymi standardami firmy Microsoft, zapewniając większą stabilność sterowników. W przypadku urządzeń mobilnych naprawiono krytyczne błędy na urządzeniach z układami graficznymi Mali i Adreno, a w rendererze mobilnym poprawiono dokładność odwzorowania kolorów HDR i usuwanie pasm.
Udoskonalenia przepływu pracy i rdzenia
Pod maską, Godot wprowadza zmiany strukturalne aby uniknąć długotrwałych bólów głowy. Wprowadzono unikalne identyfikatory węzłów, Rozwiązanie umożliwiające silnikowi śledzenie obiektów w scenie, nawet jeśli zostaną przeniesione lub zmieniona zostanie ich nazwa, zapobiegając w ten sposób uszkodzeniu odniesień podczas refaktoryzacji projektu.
Kolejnym strategicznym dodatkiem jest LibGodot, biblioteka umożliwiająca integrację silnika Godot z innymi aplikacjami zamiast uruchamiać go jako osobny proces, otwieranie drzwi do hybrydowych narzędzi programistycznychW codziennym użytkowaniu projektanci poziomów docenią rozdzielenie narzędzi „Wybór” i „Transformacja”, co zapobiega przypadkowym modyfikacjom podczas próby wybrania obiektu, a także zastosowanie algorytmu Bresenhama do rysowania w GridMap, który eliminuje przerwy podczas szybkiego malowania poziomów.
Skrypty i rozszerzone platformy
Środowisko skryptowe również ewoluuje dla programistów. Integracja z C# została ulepszona dzięki natywnemu analizatorowi tłumaczeń, GDExtension korzysta teraz z interfejsu opartego na JSON, aby ułatwić tworzenie automatycznych powiązań. Debuger skryptów w końcu dodaje przycisk „wyjdź” dla funkcji, przyspieszając śledzenie błędów.
Wreszcie, Rzeczywistość rozszerzona (XR) otrzymuje natywne wsparcie dla urządzeń OpenXR 1.1 i Android XRPozwala to na testowanie projektów bezpośrednio na sprzęcie bez komplikacji. Co więcej, zintegrowano obsługę scrcpy, umożliwiając programistom przeglądanie i sterowanie ekranem podłączonego urządzenia z Androidem bezpośrednio z komputera podczas testów, co usprawnia cykl rozwoju aplikacji mobilnych.
Na koniec, jeśli jesteście zainteresowani poznaniem szczegółów tej nowej wersji, zapraszam do zapoznania się z zapowiedzią wydania. W poniższym linku.