Prvo izdanje igrice Open 3D Engine, koju je otvorio Amazon

Neprofitna organizacija Open 3D Foundation (O3DF) objavila je prvo značajno izdanje otvorenog mehanizma za 3D igre Open 3D Engine (O3DE), pogodnog za razvoj modernih AAA igara i simulacija visoke vjernosti sposobne za real-time i bioskopski kvalitet. Kod je napisan u C++ i objavljen pod licencom Apache 2.0. Postoji podrška za Linux, Windows, macOS, iOS i Android platforme.

Izvorni kod O3DE engine-a je u julu ove godine otvorio Amazon i baziran je na kodu prethodno razvijenog vlasničkog Amazon Lumberyard engine-a, izgrađenog na CryEngine tehnologiji motora licenciranom od strane Cryteka 2015. godine. Za razvoj motora na neutralnoj platformi, pod pokroviteljstvom Linux fondacije, stvorena je organizacija Open 3D Foundation u okviru koje su, pored Amazona, kompanije poput Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, Međunarodno udruženje programera igara, SideFX i Open Robotics.

Prvo izdanje igrice Open 3D Engine, koju je otvorio Amazon

Motor već koriste Amazon, nekoliko studija za igre i animaciju, kao i kompanije za robotiku. Među igrama stvorenim na bazi motora mogu se istaknuti New World i Deadhaus Sonata. Projekt je inicijalno dizajniran tako da bude prilagodljiv vašim potrebama i ima modularnu arhitekturu. Ukupno se nudi više od 30 modula, koji se isporučuju kao zasebne biblioteke, pogodni za zamjenu, integraciju u projekte trećih strana i zasebno korištenje. Na primjer, zahvaljujući modularnosti, programeri mogu zamijeniti grafički renderer, zvučni sistem, jezičku podršku, mrežni stek, fizički mehanizam i sve druge komponente.

Glavne komponente motora:

  • Integrirano okruženje za razvoj igara.
  • Sistem za fotorealistično prikazivanje sa više niti Atom Renderer sa podrškom za Vulkan, Metal i DirectX 12 grafičke API-je.
  • Proširivi uređivač 3D modela.
  • Zvučni podsistem.
  • Sistem animacije likova (Emotion FX).
  • Sistem za razvoj poluproizvoda (prefab).
  • Motor za simulaciju fizičkih procesa u realnom vremenu. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast i AMD TressFX su podržani za simulaciju fizike.
  • Matematičke biblioteke koje koriste SIMD uputstva.
  • Mrežni podsistem sa podrškom za kompresiju i enkripciju saobraćaja, simulaciju mrežnih problema, replikaciju podataka i sinhronizaciju tokova.
  • Univerzalni mesh format za resurse igre. Moguće je generirati resurse iz Python skripti i asinhrono učitavati resurse.
  • Komponente za definiranje logike igre u Lua i Pythonu.

Prvo izdanje igrice Open 3D Engine, koju je otvorio Amazon

Među razlikama između O3DE i Amazon Lumberyard engine-a su novi sistem izgradnje baziran na Cmakeu, modularna arhitektura, upotreba otvorenih uslužnih programa, novi montažni sistem, proširivo korisničko sučelje bazirano na Qt-u, dodatne mogućnosti za rad sa cloud servisima, optimizacije performansi, nove mogućnosti umrežavanja i poboljšano renderovanje sa podrškom za praćenje zraka, globalno osvetljenje, unapred i odloženo renderovanje.

Napominje se da se nakon otvaranja koda motora više od 250 programera pridružilo projektu i implementiralo 2182 promjene. Prvo izdanje projekta prošlo je fazu stabilizacije i prepoznato je kao spremno za razvoj profesionalnih 3D igara i simulatora. Za Linux je počelo formiranje paketa u deb formatu, a za Windows je predložen instalater. Nova verzija takođe dodaje inovacije kao što su alati za profilisanje i testiranje performansi, eksperimentalni generator pejzaža, integracija sa vizuelnim programskim okruženjem Script Canvas, sistem Gem ekstenzija sa podrškom za usluge u oblaku, dodaci za kreiranje onlajn igara za više igrača, SDK za konfiguraciju motora i razvoj podrške na Windows, Linux, macOS, iOS i Android platformama. U obliku gem ekstenzija za O3DE, objavljeni su paketi sa Kythera motorom umjetne inteligencije, Cesium geoprostornim 3D modelima i PopcornFX vizualnim efektima.

izvor: opennet.ru

Dodajte komentar