Фондацијата Open 3D (O3DF) ја објави верзијата 22.10 од својот 3D мотор за игри со отворен код, Open 3D Engine (O3DE), погоден за развој на модерни AAA игри и симулатори со висока верност способни да работат во реално време и да испорачуваат перформанси со кинематографски квалитет. Кодот е напишан во C++ и објавен под лиценцата Apache 2.0. Достапна е поддршка за платформата. Linux, Windows, macOS, iOS и Android.
Моторот O3DE беше достапен со отворен код во јули 2021 година од страна на Amazon и е базиран на кодот на претходно развиениот сопствен мотор Amazon Lumberyard, изграден на технологиите на моторот CryEngine лиценцирани од Crytek во 2015 година. Од неговото објавување со отворен код, развојот на моторот е надгледуван од непрофитната фондација Open 3D, основана под покровителство на Linux Foundation, Помимо Amazon к совместной работе над проектом подключились такие компании, как Epic Games, Adobe, Huawei, Microsoft, Intel и Niantic.
Моторот вклучува интегрирана средина за развој на игри, повеќенишки фотореалистичен систем за рендерирање Atom Renderer со поддршка за Vulkan, Metal и DirectX 12, проширлив уредувач на 3D модели, систем за анимација на карактери (Emotion FX), систем за развој на полупроизводи (prefab), мотор за симулација на физика во реално време и математички библиотеки кои користат SIMD инструкции. За да се дефинира логиката на играта, може да се користи визуелна програмска средина (Script Canvas), како и јазиците Lua и Python.
Проектот првично беше дизајниран да биде прилагодлив на вашите потреби и има модуларна архитектура. Севкупно, понудени се повеќе од 30 модули, испорачани како посебни библиотеки, погодни за замена, интеграција во проекти од трети страни и употреба посебно. На пример, благодарение на модуларноста, програмерите можат да го заменат графичкиот рендерер, звучниот систем, јазичната поддршка, мрежниот стек, физичкиот мотор и сите други компоненти.
Меѓу промените во новата верзија:
- Предложени се нови функции за да се поедностави вклучувањето на новите учесници во работата и интеракцијата помеѓу членовите на тимот за развој. Додадена поддршка за: надворешни проекти за преземање и споделување проекти преку URL; шаблони за поедноставување на создавањето на стандардни проекти; кеш на мрежни ресурси за организирање на споделен пристап до обработени ресурси; волшебници за брзо креирање на екстензии на Gem.
- Подобрени алатки за креирање мултиплеер игри. Готови функции за организирање на врските помеѓу сервер и клиентот, дебагирање и креирање мрежи.
- Процесите за додавање анимација се поедноставени. Додадена е вградена поддршка за екстракција на движење на коренот (Root Motion, движење на знаци базирано на анимација на коската на коренот на скелетот). Подобрен процес на увоз на анимација.
- Проширени се можностите на интерфејсот за навигација низ ресурсите. Додадена е поддршка за топло повторно вчитување на ресурсите.
- Подобрена е употребливоста за работа со Viewport, подобрена е селекцијата на елементи и уредувањето на префабриките.
- Системот за изградба на пејзаж е префрлен од категоријата на експериментални способности во состојба на прелиминарна подготвеност (преглед). Изведбата на рендерирање и уредување пејзажи е значително подобрена. Додадена е поддршка за скалирање до области со димензии 16 на 16 километри.
- Имплементирани се нови функции за рендерирање, како што се додатоци за генерирање на небото и ѕвездите.
Извор: opennet.ru
