
-Open 3D Engine to darmowy silnik gier 3D o otwartym kodzie źródłowym, opracowany przez Open 3D Foundation, spółkę zależną Linux Foundation,
Fundacja Linux ogłosiła to kilka dni temu wydanie nowej wersji Open 3D Engine 23.10, o czym dla tych, którzy wciąż nie są tego świadomi, powinniście wiedzieć, że jest to silnik gier 3D o otwartym kodzie źródłowym, który można wykorzystać do tworzenia nowoczesnych gier klasy AAA i symulacji wysokiej wierności, które mogą działać w czasie rzeczywistym i zapewniać kinową jakość.
Silnik zawiera zintegrowane środowisko do tworzenia gier, wielowątkowy fotorealistyczny system renderowania Atom Renderer ze wsparciem dla Vulkan, Metal i DirectX 12, rozszerzalny edytor modeli 3D, system animacji postaci (Emotion FX), gotowy system programistyczny, silnik symulacji procesów fizycznych w czasie rzeczywistym i biblioteki matematyczne używające instrukcji SIMD.
Najnowsza wersja wnosi znaczący wkład i oferuje kilka ulepszeń mających na celu ułatwienie programistom, artystom i twórcom treści tworzenie symulacji 3D dla gier AAA, symulacji robotyki i innych aplikacji 3D w AI, Metaverse, cyfrowych bliźniakach, motoryzacji i nie tylko.
Główne nowości Open 3D Engine 23.10
W prezentowanej nowej wersji silnika jedną z jego najbardziej godnych uwagi nowości jest nowy eksperymentalny edytor właściwości dokumentu (DPE) że pumożliwia twórcom narzędzi tworzenie edytorów właściwości bez konieczności zagłębiania się w zawiłości rozwoju front-endu w Qt i bez obawy o osobną implementację narzędzi do sortowania i filtrowania elementów. DPE umożliwia programistom określenie układu, sposobu edycji i ogólnych właściwości interfejsu użytkownika w „dokumencie” przypominającym XML, który jest konwertowany do wymaganego interfejsu za pomocą widżetu DocumentPropertyEditor. Edytor „Console Variables” O3DE jest pierwszym narzędziem napisanym w oparciu o framework DPE, z eksperymentalną obsługą debiutującego w tej wersji Entity Inspector opartego na DPE, zdolnego do wyświetlania wcześniej wprowadzonych zastąpień. Warto wspomnieć, że ta funkcja jest domyślnie wyłączona, jednak dla zainteresowanych istnieje możliwość włączenia DPE postępując zgodnie z instrukcją instrukcje z poniższego linku.
Kolejną nowością wyróżniającą się w Open 3D Engine 23.10 jest ulepszenia wprowadzone w system renderowania Atom, w miarę prac nad poprawą wydajności i jakości renderowania oraz dodania obsługi urządzeń mobilnych opartych na systemach iOS i Android, dodano framework do jednoczesnej pracy z wieloma procesorami graficznymi oraz zaimplementowano obsługę odbić w oparciu o odbicia. śledzenie promieni.
Oprócz tego, technika optymalizacji instancji siatki, co pozwala na renderowanie wielu kopii siatki wielokątnej znalezionej w scenie 3D (na przykład podczas renderowania typowych, powtarzających się obiektów, takich jak trawa, budynki i drzewa).
W środowisku programowania skryptów wizualnych, Script Canvas dodał obsługę kompaktowych węzłów Zajmują mniej przestrzeni wizualnej i są zaprojektowane do obsługi prostych operacji. Nowa funkcja pozwala uczynić wykres węzła bardziej zwartym i łatwiejszym do debugowania.
Podkreśla się również, że Dodano eksperymentalny interfejs do nadpisywania półproduktów (Prefab Overrides), pozwalających na swobodną zmianę zawartości instancji półproduktów, a także wprowadzono funkcje automatyzujące tworzenie niestandardowych repozytoriów z modułami dodatkowymi (Gemami), szablonami i projektami.
z inne zmiany które wyróżniają się na tle nowej wersji:
- Aby uprościć instalację skompilowanej wersji Open 3D Engine, stworzono pakiety snap dla Ubuntu 20.04 i 22.0.
- Rozszerzone opcje eksportu projektów utworzonych za pomocą Open 3D Engine dla systemów Windows, Linux, Linux Server i iOS. Oczekuje się, że w najbliższej przyszłości będzie obsługiwane eksportowanie projektów dla systemu Android.
- Dodano obsługę mechanizmów alokacji pamięci VMA i DX12MA.
- Rozszerzono możliwości tworzenia symulatorów robotów. Znacząco udoskonalono system szablonów projektów dla robotów.
- Dodano szablon umożliwiający szybkie tworzenie ramion robotycznych.
- Dostarczona jest dokumentacja dotycząca uruchamiania szablonów projektów przy użyciu platformy Robot Operating System (ROS2).
- Dodano obsługę połączeń pryzmatycznych do przenoszenia momentu obrotowego.
- Poprawiono wydajność komponentu kamery i rozszerzono opcje dostosowywania komponentu kamery.
- W ofercie znajdują się dwa rodzaje pęsety: próżniowa i palcowa.
- Dodano komponent czujnika kontaktowego.
Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.