Першы выпуск гульнявога рухавічка Open 3D Engine, адкрытага кампаніяй Amazon

Некамерцыйная арганізацыя Open 3D Foundation (O3DF) апублікавала першы значны рэліз адкрытага гульнявога 3D-рухавічка Open 3D Engine (O3DE), прыдатнага для распрацоўкі сучасных гульняў класа AAA і высокадакладных сімулятараў, здольных працаваць у рэжыме рэальнага часу і забяспечваць якасць кінематаграфічнага ўзроўню. Код напісаны на З і апублікаваны пад ліцэнзіяй Apache 2.0. Ёсць падтрымка платформаў Linux, Windows, macOS, iOS і Android.

Зыходныя тэксты рухавіка O3DE былі адкрыты ў ліпені гэтага года кампаніяй Amazon і заснаваныя на кодзе раней развіваецца прапрыетарнага рухавіка Amazon Lumberyard, пабудаванага на тэхналогіях рухавіка CryEngine, ліцэнзаваных у кампаніі Crytek ў 2015 годзе. Для развіцця рухавічка на нейтральнай пляцоўцы пад эгідай Linux Foundation была створана арганізацыя Open 3D Foundation, у рамках якой да сумеснай працы над рухавіком апроч Amazon падлучыліся такія кампаніі, як Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX і Open Robotics.

Першы выпуск гульнявога рухавічка Open 3D Engine, адкрытага кампаніяй Amazon

Рухавічок ужо ўжываецца ў Amazon, некалькіх гульнявых і анімацыйных студыях, а таксама ў кампаніях, якія займаюцца стварэннем робататэхнікі. З створаных на базе рухавічка гульняў можна адзначыць New World і Deadhaus Sonata. Праект першапачаткова разлічаны на магчымасць адаптацыі пад свае патрэбы і мае модульную архітэктуру. Усяго прапануецца больш за 30 модуляў, якія пастаўляюцца ў выглядзе асобных бібліятэк, прыдатных для замены, інтэграцыі ў іншыя праекты і выкарыстання паасобку. Напрыклад, дзякуючы модульнасці распрацоўшчыкі могуць замяніць рэндэр графікі, гукавую сістэму, падтрымку моў, сеткавы стэк, фізічны рухавічок і любыя іншыя кампаненты.

Асноўныя кампаненты рухавічка:

  • Інтэграванае асяроддзе для распрацоўкі гульняў.
  • Шматструменная сістэма фотарэалістычнага рэндэрынгу Atom Renderer з падтрымкай графічных API Vulkan, Metal і DirectX 12.
  • Пашыраемы рэдактар ​​3D-мадэляў.
  • Гукавая падсістэма.
  • Сістэма анімавання персанажаў (Emotion FX).
  • Сістэма распрацоўкі паўфабрыкатаў (prefab).
  • Рухавічок сімуляцыі фізічных працэсаў у рэальным рэжыме часу. Для сімуляцыі фізічных працэсаў падтрымліваюцца NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast і AMD TressFX.
  • Матэматычныя бібліятэкі, якія выкарыстоўваюць інструкцыі SIMD.
  • Сеткавая падсістэма з падтрымкай сціску і шыфраванні трафіку, сімуляцыі сеткавых праблем, рэплікацыі дадзеных і сінхранізацыі струменяў.
  • Універсальны mesh-фармат для гульнёвых рэсурсаў. Магчымая генерацыя рэсурсаў са скрыптоў на мове Python і загрузка рэсурсаў у асінхронным рэжыме.
  • Кампаненты для вызначэння гульнявой логікі на мовах Lua і Python.

Першы выпуск гульнявога рухавічка Open 3D Engine, адкрытага кампаніяй Amazon

Сярод адрозненняў O3DE ад рухавічка Amazon Lumberyard згадваюцца новая сістэма зборкі на базе Cmake, модульная архітэктура, ужыванне адчыненых утыліт, новая сістэма prefab, які пашыраецца інтэрфейс карыстача на базе Qt, дадатковыя магчымасці для працы з хмарнымі сэрвісамі, аптымізацыі прадукцыйнасці, новыя сеткавыя магчымасці, палепшаны рухавічок рэндэрынгу з падтрымкай трасіроўкі прамянёў, глабальнага асвятлення, папераджальнага і адкладзенага рэндэрынгу.

Адзначаецца, што пасля адкрыцця кода рухавічка да праекту далучылася больш за 250 распрацоўшчыкаў, якія рэалізавалі 2182 змены. Першы рэліз праекту прайшоў стадыю стабілізацыі і прызнаны гатовым для распрацоўкі прафесійных 3D-гульняў і сімулятараў. Для Linux пачалося фармаванне пакетаў у фармаце deb, а для Windows прапанаваны ўсталёўнік. У новай версіі таксама дададзены такія навіны, як прылады для прафілявання і тэставанні прадукцыйнасці, эксперыментальны генератар ландшафту, інтэграцыя з асяроддзем візуальнага праграмавання Script Canvas, сістэма Gem-пашырэнняў з падтрымкай хмарных сэрвісаў, дадаткі для стварэння шматкарыстальніцкіх сеткавых гульняў, SDK для налады рухавічка і падтрымкі распрацоўкі на платформах Windows, Linux, macOS, iOS і Android. У форме gem-пашырэнняў для O3DE выпушчаныя пакеты з рухавіком штучнага інтэлекту Kythera, геопространственных 3D-мадэлямі Cesium і візуальнымі эфектамі PopcornFX.

Крыніца: opennet.ru

Дадаць каментар