Nezisková organizace Open 3D Foundation (O3DF) vydala Open 3D Engine 25.10 (O3DE), open-source 3D herní engine vhodný pro vývoj moderních AAA her a vysoce věrných simulátorů, které jsou schopny běžet v reálném čase a poskytovat výkon filmové kvality. Kód je napsán v jazyce C++ a publikován pod licencí Apache 2.0. K dispozici je podpora platformy. Linux, Windows, macOS, iOS a Android.
Engine O3DE byl v červenci 2021 zveřejněn společností Amazon a je založen na kódu dříve vyvinutého proprietárního enginu Amazon Lumberyard, postaveného na technologiích enginu CryEngine licencovaných od společnosti Crytek v roce 2015. Od zveřejnění kódové základny s otevřeným zdrojovým kódem dohlíží na vývoj enginu nezisková organizace Open 3D Foundation, založená pod záštitou... Linux Nadace. Kromě Amazonu se k projektu připojily společnosti jako Epic Games, Adobe, Huawei, Microsoft, Intel a Niantic.
Engine obsahuje integrované prostředí pro vývoj her, vícevláknový fotorealistický renderovací systém Atom Renderer s podporou Vulkan, Metal a DirectX 12, rozšiřitelný editor 3D modelů, systém animace postav (Emotion FX), systém pro vývoj polotovarů (prefab), fyzikální simulační engine real-time a matematické knihovny využívající SIMD instrukce. K definování herní logiky lze použít vizuální programovací prostředí (Script Canvas) a také jazyky Lua a Python.
Projekt je od základů navržen tak, aby byl přizpůsobitelný, a vyznačuje se modulární architekturou. K dispozici je několik desítek modulů, dodávaných jako samostatné knihovny, vhodné pro nahrazení, integraci do projektů třetích stran a samostatné použití. Díky modularitě mohou vývojáři například nahradit grafický renderer, zvukový systém, jazykovou podporu, síťový stack, fyzikální engine a jakékoli další komponenty.

Mezi změny v nové verzi patří:
- Instalační proces byl přepracován. Byla přidána možnost ruční instalace požadovaných závislostí. Velikost instalačního balíčku byla zmenšena o 26 %. Windows a o 40 % pro LinuxVelikost kompilovaných binárních souborů byla výrazně snížena o 54.50 %. Windows a o 72.31 % pro Linux.
- Efektivita montážního procesu se zvýšila.
- Možnosti ladění byly rozšířeny a optimalizovány: spotřeba paměti v editačním rozhraní byla snížena až o 50 %, proces sestavení v ladicím režimu byl zrychlen a doba trvání ladicích iterací (oprava -> kompilace -> spuštění -> test) byla zkrácena z minut na sekundy.
- Zajištěná kompatibilita se standardem C++ 20.
- Vylepšený výkon a detekce závislostí v procesoru datových zdrojů.
- Možnosti simulace robotů byly rozšířeny. Komponenty určené pro použití při vývoji robotů byly přesunuty z modulu ROS2 do nových modulů ROS2Controllers, ROS2Robot a ROS2Sensors.
- Základní knihovny AzCore, AzFramework a AzToolsFramework byly převedeny tak, aby byly dynamicky propojeny, nikoli staticky.
- Na plošině Linux Byla implementována podpora pro mechanismus MOC (Masked Occlusion Culling), který zabraňuje vykreslování objektů překrývajících se jinými objekty.
- Přidána možnost aplikovat efekt Rozmazání pohybem na pohybující se objekty ve fázi následného zpracování.
- Přidána podpora pro současné stínování více scén v jednom renderovacím průchodu.
- Přidána podpora pro další formáty reprezentace vrcholů pro sledování paprsků.
- Do modulu OpenXR byly přidány komponenty pro ovladače virtuální reality. Pro systémy Linux Modul OpenXR je povolen.

Zdroj: opennet.ru
