Ne pelno siekianti organizacija „Open 3D Foundation“ (O3DF) išleido „Open 3D Engine 25.10“ (O3DE) – atvirojo kodo 3D žaidimų variklį, tinkamą kurti modernius AAA žaidimus ir aukštos kokybės simuliatorius, galinčius veikti realiuoju laiku ir užtikrinti kinematografinės kokybės našumą. Kodas parašytas C++ kalba ir publikuotas pagal „Apache 2.0“ licenciją. Galimas platformos palaikymas. Linux, Windows, macOS, iOS ir Android.
„O3DE“ variklis buvo atvirojo kodo 2021 m. liepos mėn. „Amazon“ ir yra pagrįstas anksčiau sukurto patentuoto „Amazon Lumberyard“ variklio kodu, sukurtu naudojant „CryEngine“ variklio technologijas, licencijuotas „Crytek“ 2015 m. Nuo atvirojo kodo kodo bazės sukūrimo variklio kūrimą prižiūri ne pelno siekianti organizacija „Open 3D Foundation“, įkurta globojant Linux Fondas. Be „Amazon“, prie projekto prisijungė tokios įmonės kaip „Epic Games“, „Adobe“, „Huawei“, „Microsoft“, „Intel“ ir „Niantic“.
Variklis apima integruotą žaidimų kūrimo aplinką, kelių gijų fotorealistinio atvaizdavimo sistemą „Atom Renderer“ su „Vulkan“, „Metal“ ir „DirectX 12“ palaikymu, išplečiamą 3D modelių rengyklę, personažų animacijos sistemą (Emotion FX), pusgaminių kūrimo sistemą. (surenkamieji), fizikos modeliavimo variklis realiuoju laiku ir matematinės bibliotekos, naudojant SIMD instrukcijas. Žaidimo logikai apibrėžti galima naudoti vaizdinę programavimo aplinką (Script Canvas), taip pat Lua ir Python kalbas.
Projektas nuo pat pradžių sukurtas taip, kad būtų pritaikomas pagal poreikius, ir pasižymi moduline architektūra. Galima įsigyti kelias dešimtis modulių, kurie pateikiami kaip atskiros bibliotekos, tinkamos pakeisti, integruoti į trečiųjų šalių projektus ir naudoti savarankiškai. Pavyzdžiui, dėl moduliškumo kūrėjai gali pakeisti grafikos atvaizdavimo įrenginį, garso sistemą, kalbų palaikymą, tinklo steko, fizikos variklį ir bet kuriuos kitus komponentus.

Tarp naujos versijos pakeitimų:
- Переработан процесс установки. Добавлена возможность ручной установки необходимых зависимостей. Размер установочного пакета сокращён на 26% для Windows и на 40% для Linux. Значительно сокращён размер собранных бинарных файлов — на 54.50% для Windows и на 72.31% для Linux.
- Padidėjo surinkimo proceso efektyvumas.
- Derinimo galimybės buvo išplėstos ir optimizuotos: atminties suvartojimas redagavimo sąsajoje sumažintas iki 50 %, kompiliavimo procesas derinimo režimu pagreitintas, o derinimo iteracijų trukmė (taisymas -> kompiliavimas -> paleidimas -> testavimas) sutrumpinta nuo minučių iki sekundžių.
- Užtikrintas suderinamumas su C++ 20 standartu.
- Patobulintas našumas ir priklausomybių aptikimas išteklių procesoriuje.
- Išplėstos robotų modeliavimo galimybės. Komponentai, skirti naudoti robotų kūrime, perkelti iš ROS2 modulio į naujus ROS2Controllers, ROS2Robot ir ROS2Sensors modulius.
- „AzCore“, „AzFramework“ ir „AzToolsFramework“ pagrindinės bibliotekos buvo konvertuotos į dinamiškai susietas, o ne statiškai susietas.
- Ant platformos Linux реализована поддержка механизма MOC (Masked Occlusion Culling) для исключения отрисовки объектов, перекрываемых другими объектами.
- Pridėta galimybė pritaikyti judesio suliejimo efektą judantiems objektams papildomo apdorojimo etape.
- Pridėta kelių scenos vaizdų šešėliavimo vienu metu palaikymas per vieną vaizdavimo etapą.
- Pridėta papildomų viršūnių vaizdavimo formatų spindulių sekimui palaikymas.
- В модуль OpenXR добавлены компоненты для контроллеров виртуальной реальности. Для систем Linux включён модуль OpenXR.

Šaltinis: opennet.ru
