Amazon апублікаваў адчынены гульнявы ​​рухавічок Open 3D Engine на базе тэхналогій CryEngine

Кампанія Amazon апублікавала праект O3DE (Open 3D Engine), у рамках якога адчыненыя зыходныя тэксты гульнявога рухавічка, прыдатнага для стварэння гульняў класа AAA. Рухавічок O3DE уяўляе сабою перапрацаваны і палепшаны варыянт раней які развіваецца прапрыетарнага рухавічка Amazon Lumberyard, заснаванага на тэхналогіях рухавічка CryEngine, ліцэнзаваных у кампаніі Crytek у 2015 году. Код напісаны на З і апублікаваны пад ліцэнзіямі Apache 2.0 і MIT. Ёсць падтрымка платформаў Linux, Windows 10, macOS, iOS і Android.

Рухавічок уключае ў сябе інтэграванае асяроддзе для распрацоўкі гульняў, шматструменную сістэму фотарэалістычнага рэндэрынгу Atom Renderer з падтрымкай Vulkan, Metal і DirectX 12, які пашыраецца рэдактар ​​3D-мадэляў, сістэму анімавання персанажаў (Emotion FX), сістэму распрацоўкі паўфабрыкатаў (prefab), рух у рэальным рэжыме часу і матэматычныя бібліятэкі, якія выкарыстоўваюць інструкцыі SIMD. Для вызначэння гульнявой логікі можа выкарыстоўвацца асяроддзе візуальнага праграмавання (Script Canvas), а таксама мовы Lua і Python.

Amazon апублікаваў адчынены гульнявы ​​рухавічок Open 3D Engine на базе тэхналогій CryEngine

Для сімуляцыі фізічных працэсаў падтрымліваюцца NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast і AMD TressFX. Маецца ўбудаваная сеткавая падсістэма з падтрымкай сціску і шыфраванні трафіку, сімуляцыі сеткавых праблем, сродкамі для рэплікацыі дадзеных і сінхранізацыі струменяў. Падтрымліваецца ўніверсальны mesh-фармат для гульнявых рэсурсаў, аўтаматызацыя генерацыі рэсурсаў на мове Python і загрузка рэсурсаў у асінхронным рэжыме.

Amazon апублікаваў адчынены гульнявы ​​рухавічок Open 3D Engine на базе тэхналогій CryEngine

Праект першапачаткова разлічаны на магчымасць адаптацыі пад свае патрэбы і мае модульную архітэктуру. Усяго прапануецца больш за 30 модуляў, якія пастаўляюцца ў выглядзе асобных бібліятэк, прыдатных для замены, інтэграцыі ў іншыя праекты і выкарыстання паасобку. Напрыклад, дзякуючы модульнасці распрацоўшчыкі могуць замяніць рэндэр графікі, гукавую сістэму, падтрымку моў, сеткавы стэк, фізічны рухавічок і любыя іншыя кампаненты.

Amazon апублікаваў адчынены гульнявы ​​рухавічок Open 3D Engine на базе тэхналогій CryEngine

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

Для далейшай распрацоўкі рухавічка на нейтральнай пляцоўцы пад эгідай Linux Foundation створана арганізацыя Open 3D Foundation, мэтай якой з'яўляецца прадастаўленне адкрытага высакаякаснага 3D-рухавічка для распрацоўкі сучасных гульняў і высокадакладных сімулятараў, здольных працаваць у рэжыме рэальнага часу і забяспечыць якасць кінематаграфічнага ўзроўню. Да сумеснай працы над рухавіком ужо падключыліся 20 кампаній, уключаючы Adobe, AWS, Huawei, Niantic, Intel, Red Hat, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX і Open Robotics.



Крыніца: opennet.ru

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