Prvé vydanie Open 3D Engine od Amazonu

Nezisková organizácia Open 3D Foundation (O3DF) zverejnila prvé významné vydanie otvoreného 3D herného enginu Open 3D Engine (O3DE), vhodného pre vývoj moderných AAA hier a hi-fi simulácií schopných real-time a filmovej kvality. Kód je napísaný v C++ a publikovaný pod licenciou Apache 2.0. K dispozícii je podpora pre platformy Linux, Windows, macOS, iOS a Android.

Zdrojový kód motora O3DE bol otvorený v júli tohto roku spoločnosťou Amazon a je založený na kóde predtým vyvinutého proprietárneho motora Amazon Lumberyard, postaveného na technológiách CryEngine licencovaných od Cryteku v roku 2015. Pre vývoj enginu na neutrálnej platforme vznikla pod záštitou Linux Foundation organizácia Open 3D Foundation, v rámci ktorej okrem Amazonu pôsobia spoločnosti ako Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse. Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX a Open Robotics.

Prvé vydanie Open 3D Engine od Amazonu

Engine už používa Amazon, niekoľko herných a animačných štúdií, ako aj robotické spoločnosti. Medzi hrami vytvorenými na základe enginu možno zaznamenať New World a Deadhaus Sonata. Projekt bol pôvodne navrhnutý tak, aby sa dal prispôsobiť vašim potrebám a má modulárnu architektúru. Celkovo je ponúkaných viac ako 30 modulov dodávaných ako samostatné knižnice, vhodné na výmenu, integráciu do projektov tretích strán a samostatné použitie. Napríklad vďaka modularite môžu vývojári nahradiť grafický renderer, zvukový systém, jazykovú podporu, sieťový zásobník, fyzikálny engine a akékoľvek ďalšie komponenty.

Hlavné komponenty motora:

  • Integrované prostredie pre vývoj hier.
  • Viacvláknový fotorealistický renderovací systém Atom Renderer s podporou grafických API Vulkan, Metal a DirectX 12.
  • Rozšíriteľný editor 3D modelov.
  • Zvukový subsystém.
  • Systém animácie postáv (Emotion FX).
  • Systém na vývoj polotovarov (prefabrikátov).
  • Motor na simuláciu fyzikálnych procesov v reálnom čase. Pre simuláciu fyziky sú podporované NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast a AMD TressFX.
  • Matematické knižnice využívajúce inštrukcie SIMD.
  • Sieťový subsystém s podporou kompresie a šifrovania prevádzky, simulácia sieťových problémov, replikácia dát a synchronizácia streamov.
  • Univerzálny sieťový formát pre herné zdroje. Je možné generovať zdroje zo skriptov Pythonu a načítať zdroje asynchrónne.
  • Komponenty na definovanie logiky hry v Lua a Pythone.

Prvé vydanie Open 3D Engine od Amazonu

Medzi rozdiely medzi O3DE a motorom Amazon Lumberyard patrí nový systém zostavovania založený na Cmake, modulárna architektúra, používanie otvorených nástrojov, nový prefabrikovaný systém, rozšíriteľné používateľské rozhranie založené na Qt, ďalšie možnosti pre prácu s cloudovými službami, optimalizácia výkonu, nové sieťové možnosti a vylepšený engine rendering s podporou sledovania lúčov, globálneho osvetlenia, dopredného a odloženého vykresľovania.

Je potrebné poznamenať, že po otvorení kódu motora sa do projektu zapojilo viac ako 250 vývojárov a implementovalo 2182 3 zmien. Prvé vydanie projektu prešlo fázou stabilizácie a je uznané ako pripravené na vývoj profesionálnych 3D hier a simulátorov. Pre Linux sa začala tvorba balíčkov vo formáte deb a pre Windows bol navrhnutý inštalačný program. Nová verzia pridáva aj také novinky ako nástroje na profilovanie a testovanie výkonu, experimentálny generátor krajiny, integráciu s vizuálnym programovacím prostredím Script Canvas, systém rozšírení Gem s podporou cloudových služieb, doplnky na vytváranie online hier pre viacerých hráčov, SDK pre konfiguráciu motora a podporu vývoja na platformách Windows, Linux, macOS, iOS a Android. Vo forme rozšírení drahokamov pre O3DE boli vydané balíčky s enginom umelej inteligencie Kythera, geopriestorovými XNUMXD modelmi Cesium a vizuálnymi efektmi PopcornFX.

Zdroj: opennet.ru

Pridať komentár