Mängumootori Open 3D Engine esimene väljalase, mille avas Amazon

Mittetulundusühing Open 3D Foundation (O3DF) avaldas avatud 3D-mängumootori Open 3D Engine (O3DE) esimese märkimisväärse väljalase, mis sobib kaasaegsete AAA-mängude ja reaalajas ja kinokvaliteediga kõrglahutusega simulatsioonide arendamiseks. Kood on kirjutatud C++ keeles ja avaldatud Apache 2.0 litsentsi all. Toetatakse Linuxi, Windowsi, macOS-i, iOS-i ja Androidi platvorme.

O3DE mootori lähtekoodi avas selle aasta juulis Amazon ja see põhineb varem välja töötatud Amazon Lumberyardi mootori koodil, mis on üles ehitatud Crytekilt 2015. aastal litsentsitud CryEngine mootoritehnoloogiatele. Mootori arendamiseks neutraalsel platvormil loodi Linux Foundationi egiidi all organisatsioon Open 3D Foundation, mille raames tegutsevad lisaks Amazonile sellised ettevõtted nagu Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX ja Open Robotics.

Mängumootori Open 3D Engine esimene väljalase, mille avas Amazon

Mootorit kasutavad juba nii Amazon, mitmed mängu- ja animatsioonistuudiod kui ka robootikafirmad. Mootori baasil loodud mängude hulgast võib ära märkida New Worldi ja Deadhausi Sonata. Projekt loodi algselt nii, et see oleks kohandatav teie vajadustele ja sellel on modulaarne arhitektuur. Kokku pakutakse rohkem kui 30 moodulit, mis tarnitakse eraldi teekidena, sobivad asendamiseks, integreerimiseks kolmandate osapoolte projektidesse ja kasutamiseks eraldi. Näiteks saavad arendajad tänu modulaarsusele välja vahetada graafika renderdaja, helisüsteemi, keeletoe, võrgupinu, füüsikamootori ja mis tahes muid komponente.

Mootori peamised komponendid:

  • Integreeritud keskkond mängude arendamiseks.
  • Mitme lõimega fotorealistlik renderdussüsteem Atom Renderer, mis toetab Vulkani, Metalli ja DirectX 12 graafika API-sid.
  • Laiendatav 3D-mudeliredaktor.
  • Heli alamsüsteem.
  • Tegelaste animatsioonisüsteem (Emotion FX).
  • Süsteem pooltoodete väljatöötamiseks (paneel).
  • Mootor füüsiliste protsesside simuleerimiseks reaalajas. Füüsika simuleerimiseks toetatakse NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast ja AMD TressFX.
  • Matemaatika raamatukogud SIMD juhiste abil.
  • Võrgu alamsüsteem, mis toetab liikluse tihendamist ja krüptimist, võrguprobleemide simulatsiooni, andmete replikatsiooni ja voo sünkroonimist.
  • Universaalne võrgusilma formaat mänguressursside jaoks. Pythoni skriptidest on võimalik genereerida ressursse ja laadida ressursse asünkroonselt.
  • Mänguloogika määratlemise komponendid Luas ja Pythonis.

Mängumootori Open 3D Engine esimene väljalase, mille avas Amazon

O3DE ja Amazon Lumberyardi mootori erinevuste hulgas on Cmake-il põhinev uus koostamise süsteem, moodularhitektuur, avatud utiliitide kasutamine, uus monteeritav süsteem, Qt-l põhinev laiendatav kasutajaliides, täiendavad võimalused pilveteenustega töötamiseks, jõudluse optimeerimised, uued võrguvõimalused ja täiustatud mootor. renderdamine koos kiirte jälgimise, globaalse valgustuse, edasi- ja edasilükatud renderdamise toega.

Märgitakse, et pärast mootorikoodi avamist liitus projektiga üle 250 arendaja ja viidi ellu 2182 muudatust. Projekti esimene väljalase on läbinud stabiliseerimisetapi ja on tunnistatud valmis professionaalsete 3D-mängude ja simulaatorite arendamiseks. Linuxi jaoks on alustatud deb-vormingus pakettide moodustamist ja Windowsi jaoks on pakutud installiprogrammi. Uus versioon lisab ka selliseid uuendusi nagu profiilide koostamise ja jõudluse testimise tööriistad, eksperimentaalne maastikugeneraator, integratsioon visuaalse programmeerimiskeskkonnaga Script Canvas, pilveteenuste toega Gem-laiendite süsteem, lisandmoodulid mitme mängijaga võrgumängude loomiseks, SDK mootori konfigureerimiseks ja arenduse toetamiseks Windowsi, Linuxi, macOS-i, iOS-i ja Androidi platvormidel. O3DE kalliskivilaienduste kujul on välja antud paketid Kythera tehisintellekti mootoriga, Cesiumi georuumilised 3D mudelid ja PopcornFX visuaalsed efektid.

Allikas: opennet.ru

Lisa kommentaar