Fundacja Open 3D ogłosiła przybycie Otwarty silnik 3D (O3DE) 25.10, wersja stanowiąca ważny krok naprzód w rozwoju najbardziej zaawansowanego silnika 3D o otwartym kodzie źródłowym w wolnym oprogramowaniu.
Wersja 25.10 zawiera szerszą gamę frameworków kompatybilnych z symulacjami O3DE. Ponadto, komponenty robotyczne O3DE zostały oddzielone od modułu ROS2, co daje użytkownikom większą elastyczność. Części modułu ROS2 zostały również przebudowane, aby poprawić komfort użytkowania dla społeczności O3DE.
Ta aktualizacja nie tylko poprawia wydajność i stabilność, ale także zwiększa dostępność O3DE dla niezależnych deweloperów, studiów gier i projektów symulacji przemysłowych, które poszukują profesjonalnej alternatywy dla Unreal lub Unity bez ograniczeń własnościowych.
Główne nowości Open 3D Engine 25.10
Jedną z najważniejszych cech nowej wersji Open 3D Engine 25.10 jest gruntowna przebudowa procesu renderowania. Atom, który teraz oferuje większą wierność wizualną i rozszerzone wsparcie do materiałów złożonych. Cienie, odbicia i efekty atmosferyczne osiągają nowy poziom szczegółowo dzięki integracji bardziej wydajnych algorytmów i inteligentniejszemu zarządzaniu globalnym oświetleniem.
El Silnik lepiej radzi sobie teraz ze zmieniającymi się warunkami oświetlenia i głębią ostrości.Pozwala to na uzyskanie bardziej naturalnych scen i bardziej wciągającej atmosfery. Co więcej, Zoptymalizowano wydajność w systemach z procesorami graficznymi średniej klasyzapewniając płynne działanie bez utraty jakości obrazu.
Bardziej zaawansowane narzędzia dla twórców
Wersja 25.10 wprowadza również istotne udoskonalenia edytora O3DE.Udoskonalono interfejs, aby zapewnić bardziej intuicyjny przepływ pracyz ulepszoną integracją modułów animacji, modelowania i skryptowania. Deweloperzy mają teraz bardziej rozbudowany system debugowania i nowe opcje do zarządzania złożonymi scenami, co przyspiesza proces twórczy i zmniejsza liczbę błędów w trakcie produkcji.
Podobnie było Ulepszona zgodność z Pythonem i Lua, zapewniająca Zapewnia programistom większą elastyczność w dostosowywaniu zachowań, automatyzowaniu zadań i tworzeniu wewnętrznych narzędzi dostosowanych do każdego projektu.
Dodatkowo, do ScriptCanvas dodano wstępną obsługę punktów przerwania. Funkcja ta jest wciąż na wczesnym etapie rozwoju i jest domyślnie wyłączona podczas kompilacji. Dodano również wstępną obsługę zewnętrznego systemu raportowania awarii z wykorzystaniem biblioteki CrashPad.
Optymalizacja i obsługa wielu platform
O3DE 25.10 wzmacnia swój profil multiplatformowy dzięki ulepszonej kompatybilności z systemami Linux, Windows i macOS, a także ulepszona integracja z Androidem Aby zapewnić immersyjne wrażenia na urządzeniach mobilnych. Inżynierowie projektu intensywnie pracowali nad optymalizacją wydajności silnika, zmniejszeniem opóźnień w symulacjach i poprawą zarządzania pamięcią, co umożliwiło im pracę z większymi i bardziej szczegółowymi scenami.
Kolejną atrakcją jest stabilność silnika w projektach wykorzystujących złożoną fizykę lub symulacje w czasie rzeczywistym. Nowy system kolizji i obsługa cząstek zostały gruntownie przeprojektowane, zapewniając bardziej spójne i dokładne wyniki.
Inne ważne zmiany obejmują:
- Bardziej wydajny proces budowy.
- Dodano opcję wyboru typu formatu (XML, JSON, binarny) do ładowania/zapisywania plików zasobów zarządzanych przez Edytor zasobów.
- Ulepszone środowisko debugowania (nawet o 50% mniejsze zużycie pamięci edytora, szybszy czas kompilacji podczas debugowania i znaczne skrócenie czasu iteracji z minut do sekund).
- Dodano obsługę standardu C++ 20.
- Bardziej niezawodny procesor zasobów, który wykrywa zależności i jest lepiej zoptymalizowany pod kątem wydajności.
- Poprawiono konfigurację umożliwiającą otwieranie plików skryptów Lua w edytorze zewnętrznym.
- Poprawiono funkcję przeciągania i upuszczania w celu anulowania operacji, gdy zasób zostanie przeniesiony do jego pierwotnej pozycji w Eksploratorze zasobów.
- Dodano martwą strefę, aby zmniejszyć czułość podczas inicjowania nowej akcji
Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.