Microsoft-ը միացել է Open 3D Engine բաց խաղերի շարժիչի աշխատանքին

Linux հիմնադրամը հայտարարեց, որ Microsoft-ը միացել է Open 3D հիմնադրամին (O3DF), որը ստեղծված է շարունակելու Open 3D Engine (O3DE) խաղային շարժիչի համատեղ զարգացումը Amazon-ի կողմից դրա հայտնաբերումից հետո: Microsoft-ը լավագույն մասնակիցների թվում էր Adobe-ի, AWS-ի, Huawei-ի, Intel-ի և Niantic-ի հետ միասին: Microsoft-ի ներկայացուցիչը կմիանա O3DF Կառավարման խորհրդին: Open 3D հիմնադրամի մասնակիցների ընդհանուր թիվը հասել է 25-ի։

Աղբյուրի կոդը բացելուց ի վեր O3DE շարժիչում կատարվել է մոտ 14 հազար փոփոխություն՝ ծածկելով մոտավորապես 2 միլիոն տող կոդ։ Ամեն ամիս 350-450 ծրագրավորողների 60-100 պարտավորություններ գրանցվում են նախագծի շտեմարաններում: Նախագծի հիմնական նպատակն է ապահովել բաց, բարձրորակ 3D շարժիչ՝ ժամանակակից AAA խաղերի և բարձր հավատարմության սիմուլյատորների մշակման համար, որոնք կարող են աշխատել իրական ժամանակում և ապահովել կինոյի որակ:

Open 3D Engine-ը նախկինում մշակված Amazon Lumberyard շարժիչի վերանախագծված և բարելավված տարբերակն է, որը հիմնված է CryEngine շարժիչների տեխնոլոգիաների վրա, որոնք լիցենզավորված են Crytek-ից 2015 թվականին: Շարժիչը ներառում է խաղերի մշակման ինտեգրված միջավայր, բազմաշերտ ֆոտոռեալիստական ​​ներկայացման համակարգ Atom Renderer՝ Vulkan, Metal և DirectX 12-ի աջակցությամբ, ընդարձակվող 3D մոդելի խմբագրիչ, կերպարների անիմացիոն համակարգ (Emotion FX), կիսաֆաբրիկատ արտադրանքի մշակման համակարգ։ (prefab), ֆիզիկայի մոդելավորման շարժիչ իրական ժամանակում և մաթեմատիկական գրադարաններ՝ օգտագործելով SIMD հրահանգները: Խաղի տրամաբանությունը սահմանելու համար կարող է օգտագործվել տեսողական ծրագրավորման միջավայր (Script Canvas), ինչպես նաև Lua և Python լեզուները։

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

Source: opennet.ru

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