Pirmasis „Amazon“ atvirojo 3D variklio leidimas

Ne pelno siekianti organizacija „Open 3D Foundation“ (O3DF) paskelbė pirmąjį reikšmingą atvirojo 3D žaidimų variklio „Open 3D Engine“ (O3DE) leidimą, tinkantį kurti modernius AAA žaidimus ir didelio tikslumo simuliacijas, galinčias užtikrinti realiojo laiko ir kino kokybę. Kodas parašytas C++ kalba ir paskelbtas pagal Apache 2.0 licenciją. Yra „Linux“, „Windows“, „MacOS“, „iOS“ ir „Android“ platformų palaikymas.

O3DE variklio šaltinio kodas buvo atidarytas šių metų liepą „Amazon“ ir yra pagrįstas anksčiau sukurto patentuoto „Amazon Lumberyard“ variklio, sukurto naudojant „CryEngine“ variklio technologijas, licencijuotas „Crytek“ 2015 m., kodu. Norint sukurti variklį neutralioje platformoje, globojant Linux fondui, buvo sukurta organizacija „Open 3D Foundation“, kurioje, be „Amazon“, dalyvauja tokios kompanijos kaip „Adobe“, „Huawei“, „Intel“, „Red Hat“, „Niantic“, „AccelByte“, „Apocalypse“. Studijos, Audiokinetic, Genvid Technologies, Tarptautinė žaidimų kūrėjų asociacija, SideFX ir Open Robotics.

Pirmasis „Amazon“ atvirojo 3D variklio leidimas

Variklį jau naudoja „Amazon“, kelios žaidimų ir animacijos studijos, taip pat robotikos kompanijos. Tarp žaidimų, sukurtų remiantis varikliu, galima išskirti „New World“ ir „Deadhaus Sonata“. Iš pradžių projektas buvo sukurtas taip, kad būtų pritaikytas jūsų poreikiams ir turi modulinę architektūrą. Iš viso siūloma daugiau nei 30 modulių, tiekiami kaip atskiros bibliotekos, tinkamos pakeisti, integruoti į trečiųjų šalių projektus ir naudoti atskirai. Pavyzdžiui, dėl moduliškumo kūrėjai gali pakeisti grafikos atvaizdavimo įrenginį, garso sistemą, kalbos palaikymą, tinklo krūvą, fizinį variklį ir visus kitus komponentus.

Pagrindiniai variklio komponentai:

  • Integruota žaidimų kūrimo aplinka.
  • Daugiagija fotorealistinio atvaizdavimo sistema Atom Renderer su Vulkan, Metal ir DirectX 12 grafikos API palaikymu.
  • Išplečiamas 3D modelių rengyklė.
  • Garso posistemis.
  • Veikėjų animacijos sistema (Emotion FX).
  • Pusgaminių kūrimo sistema (surenkamieji gaminiai).
  • Variklis fiziniams procesams imituoti realiu laiku. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast ir AMD TressFX palaiko fizinį modeliavimą.
  • Matematinės bibliotekos naudojant SIMD instrukcijas.
  • Tinklo posistemė, palaikanti srauto glaudinimą ir šifravimą, tinklo problemų modeliavimą, duomenų replikaciją ir srauto sinchronizavimą.
  • Universalus tinklelio formatas žaidimo ištekliams. Galima generuoti išteklius iš Python scenarijų ir įkelti išteklius asinchroniškai.
  • Komponentai žaidimo logikai apibrėžti Lua ir Python.

Pirmasis „Amazon“ atvirojo 3D variklio leidimas

Tarp O3DE ir Amazon Lumberyard variklio skirtumų yra nauja Cmake pagrindu sukurta sistema, modulinė architektūra, atvirų paslaugų naudojimas, nauja surenkama sistema, išplečiama vartotojo sąsaja, pagrįsta Qt, papildomos galimybės dirbti su debesų paslaugomis, našumo optimizavimas, naujos tinklo galimybės ir patobulintas atvaizdavimas su spindulių sekimo, visuotinio apšvietimo, pirminio ir atidėto atvaizdavimo palaikymu.

Pažymima, kad atidarius variklio kodą prie projekto prisijungė daugiau nei 250 kūrėjų ir įgyvendino 2182 pakeitimus. Pirmasis projekto leidimas praėjo stabilizavimo etapą ir yra pripažintas paruoštu profesionalių 3D žaidimų ir simuliatorių kūrimui. „Linux“ buvo pradėti formuoti paketai deb formatu, o „Windows“ buvo pasiūlyta diegimo programa. Naujoji versija taip pat papildo tokias naujoves kaip profiliavimo ir našumo testavimo įrankiai, eksperimentinis kraštovaizdžio generatorius, integracija su vaizdine programavimo aplinka Script Canvas, Gem plėtinių sistema su debesų paslaugų palaikymu, priedai, skirti kurti kelių žaidėjų internetinius žaidimus, SDK, skirtas konfigūruoti variklį ir palaikyti kūrimą Windows, Linux, macOS, iOS ir Android platformose. O3DE brangakmenių plėtinių pavidalu buvo išleisti paketai su Kythera dirbtinio intelekto varikliu, Cesium geoerdviniais 3D modeliais ir PopcornFX vaizdo efektais.

Šaltinis: opennet.ru

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