Amazon-ի Open 3D Engine-ի առաջին թողարկումը

«Open 3D Foundation» (O3DF) շահույթ չհետապնդող կազմակերպությունը հրապարակել է «Open 3D Engine» (O3DE) բաց 3D խաղերի շարժիչի առաջին նշանակալի թողարկումը, որը հարմար է ժամանակակից AAA խաղերի և բարձր հավատարմության սիմուլյացիաների մշակման համար, որոնք կարող են իրական ժամանակում և կինոյի որակով: Կոդը գրված է C++-ով և հրապարակվում է 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:

Amazon-ի Open 3D Engine-ի առաջին թողարկումը

Շարժիչը արդեն օգտագործում են Amazon-ը, մի քանի խաղային և անիմացիոն ստուդիաներ, ինչպես նաև ռոբոտաշինական ընկերություններ։ Շարժիչի հիման վրա ստեղծված խաղերից կարելի է նշել New World-ը և Deadhaus Sonata-ն։ Նախագիծն ի սկզբանե նախագծվել է ձեր կարիքներին հարմարվելու համար և ունի մոդուլային ճարտարապետություն: Ընդհանուր առմամբ, առաջարկվում են ավելի քան 30 մոդուլներ, որոնք տրամադրվում են որպես առանձին գրադարաններ, որոնք հարմար են փոխարինման, երրորդ կողմի նախագծերին ինտեգրվելու և առանձին օգտագործելու համար: Օրինակ, մոդուլյարության շնորհիվ ծրագրավորողները կարող են փոխարինել գրաֆիկական ռենդերատորը, ձայնային համակարգը, լեզվի աջակցությունը, ցանցային ստեկը, ֆիզիկական շարժիչը և ցանկացած այլ բաղադրիչ:

Շարժիչի հիմնական բաղադրիչները.

  • Ինտեգրված միջավայր խաղերի զարգացման համար:
  • Բազմաթելային ֆոտոռեալիստական ​​ներկայացման համակարգ Atom Renderer՝ Vulkan, Metal և DirectX 12 գրաֆիկական API-ների աջակցությամբ:
  • Ընդլայնվող 3D մոդելի խմբագիր:
  • Ձայնային ենթահամակարգ.
  • Նիշերի անիմացիոն համակարգ (Emotion FX):
  • Կիսաֆաբրիկատների մշակման համակարգ (prefab).
  • Շարժիչ իրական ժամանակում ֆիզիկական գործընթացների մոդելավորման համար: NVIDIA PhysX-ը, NVIDIA Cloth-ը, NVIDIA Blast-ը և AMD TressFX-ն աջակցվում են ֆիզիկայի մոդելավորման համար:
  • Մաթեմատիկայի գրադարաններ՝ օգտագործելով SIMD հրահանգները:
  • Ցանցային ենթահամակարգ՝ երթևեկության սեղմման և գաղտնագրման, ցանցային խնդիրների մոդելավորման, տվյալների վերարտադրության և հոսքերի համաժամացման աջակցությամբ:
  • Ունիվերսալ ցանցային ձևաչափ խաղի ռեսուրսների համար: Հնարավոր է ստեղծել ռեսուրսներ Python-ի սկրիպտներից և բեռնել ռեսուրսները ասինքրոն:
  • Lua-ում և Python-ում խաղի տրամաբանությունը սահմանելու բաղադրիչներ:

Amazon-ի Open 3D Engine-ի առաջին թողարկումը

O3DE-ի և Amazon Lumberyard շարժիչի միջև եղած տարբերությունների թվում են Cmake-ի վրա հիմնված նոր կառուցման համակարգը, մոդուլային ճարտարապետությունը, բաց կոմունալ ծառայությունների օգտագործումը, նոր prefab համակարգը, Qt-ի վրա հիմնված ընդարձակելի ինտերֆեյսը, ամպային ծառայությունների հետ աշխատելու լրացուցիչ հնարավորությունները, կատարողականի օպտիմիզացում, ցանցային նոր հնարավորություններ և բարելավված շարժիչ՝ ճառագայթների հետագծման, գլոբալ լուսավորության, առաջ և հետաձգված արտապատկերման աջակցությամբ:

Նշվում է, որ շարժիչի կոդը բացվելուց հետո նախագծին միացել են ավելի քան 250 մշակողներ և իրականացրել 2182 փոփոխություն։ Նախագծի առաջին թողարկումն անցել է կայունացման փուլը և պատրաստ է ճանաչվել պրոֆեսիոնալ 3D խաղերի և սիմուլյատորների մշակման համար։ Linux-ի համար սկսվել է deb ձևաչափով փաթեթների ձևավորումը, իսկ Windows-ի համար տեղադրող է առաջարկվել։ Նոր տարբերակն ավելացնում է նաև այնպիսի նորամուծություններ, ինչպիսիք են պրոֆիլավորման և կատարողականի փորձարկման գործիքները, փորձնական լանդշաֆտային գեներատորը, ինտեգրումը տեսողական ծրագրավորման միջավայրին Script Canvas, Gem ընդլայնումների համակարգ՝ ամպային ծառայությունների աջակցությամբ, հավելումներ՝ բազմախաղացող առցանց խաղեր ստեղծելու համար, SDK շարժիչի կազմաձևման և Windows, Linux, macOS, iOS և Android հարթակներում շարժիչի կազմաձևման և աջակցության մշակման համար: O3DE-ի համար թանկարժեք ընդլայնումների տեսքով փաթեթներ են թողարկվել Kythera արհեստական ​​ինտելեկտի շարժիչով, Cesium geospatial 3D մոդելներով և PopcornFX տեսողական էֆեկտներով:

Source: opennet.ru

Добавить комментарий