Prva izdaja Amazonovega Open 3D Engine

Neprofitna organizacija Open 3D Foundation (O3DF) je objavila prvo pomembno izdajo motorja odprtih 3D iger Open 3D Engine (O3DE), primernega za razvoj sodobnih AAA iger in simulacij visoke ločljivosti, zmožnih realnočasovne in kinematografske kakovosti. Koda je napisana v C++ in objavljena pod licenco Apache 2.0. Obstaja podpora za platforme Linux, Windows, macOS, iOS in Android.

Izvorno kodo motorja O3DE je julija letos odprl Amazon in temelji na kodi predhodno razvitega lastniškega motorja Amazon Lumberyard, zgrajenega na tehnologijah motorja CryEngine, licenciranih pri Cryteku leta 2015. Za razvoj motorja na nevtralni platformi je pod okriljem Linux Foundation nastala organizacija Open 3D Foundation, v okviru katere poleg Amazona sodelujejo podjetja kot so Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse. Studios, Audiokinetic, Genvid Technologies, Mednarodno združenje razvijalcev iger, SideFX in Open Robotics.

Prva izdaja Amazonovega Open 3D Engine

Motor že uporabljajo Amazon, več studiev za igre in animacije ter robotska podjetja. Med igrami, ustvarjenimi na podlagi motorja, je mogoče omeniti New World in Deadhaus Sonata. Projekt je bil prvotno zasnovan tako, da se prilagaja vašim potrebam in ima modularno arhitekturo. Skupno je na voljo več kot 30 modulov, dobavljenih kot ločene knjižnice, primernih za zamenjavo, integracijo v projekte tretjih oseb in uporabo ločeno. Na primer, zaradi modularnosti lahko razvijalci zamenjajo grafični upodabljalnik, zvočni sistem, jezikovno podporo, omrežni sklad, fizikalni mehanizem in vse druge komponente.

Glavne komponente motorja:

  • Integrirano okolje za razvoj iger.
  • Večnitni fotorealistični sistem upodabljanja Atom Renderer s podporo za grafične API-je Vulkan, Metal in DirectX 12.
  • Razširljiv urejevalnik 3D modelov.
  • Zvočni podsistem.
  • Sistem za animacijo likov (Emotion FX).
  • Sistem za razvoj polizdelkov (prefab).
  • Motor za simulacijo fizičnih procesov v realnem času. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast in AMD TressFX so podprti za simulacijo fizike.
  • Matematične knjižnice z uporabo navodil SIMD.
  • Omrežni podsistem s podporo za stiskanje in šifriranje prometa, simulacijo omrežnih težav, replikacijo podatkov in sinhronizacijo tokov.
  • Univerzalni mrežni format za igralne vire. Vire je mogoče ustvariti iz skriptov Python in asinhrono naložiti vire.
  • Komponente za definiranje logike igre v Lua in Python.

Prva izdaja Amazonovega Open 3D Engine

Med razlikami med O3DE in motorjem Amazon Lumberyard so nov gradbeni sistem, ki temelji na Cmake, modularna arhitektura, uporaba odprtih pripomočkov, nov prefab sistem, razširljiv uporabniški vmesnik, ki temelji na Qt, dodatne zmogljivosti za delo s storitvami v oblaku, optimizacije zmogljivosti, nove omrežne zmogljivosti in izboljšan mehanizem upodabljanje s podporo za sledenje žarkom, globalno osvetlitev, upodabljanje naprej in odloženo upodabljanje.

Opozoriti je treba, da se je po odprtju kode motorja več kot 250 razvijalcev pridružilo projektu in izvedlo 2182 sprememb. Prva izdaja projekta je prestala fazo stabilizacije in je prepoznana kot pripravljena za razvoj profesionalnih 3D iger in simulatorjev. Za Linux se je začelo oblikovanje paketov v formatu deb, za Windows pa je bil predlagan namestitveni program. Nova različica dodaja tudi takšne novosti, kot so orodja za profiliranje in testiranje zmogljivosti, eksperimentalni generator krajine, integracijo z vizualnim programskim okoljem Script Canvas, sistem razširitev Gem s podporo za storitve v oblaku, dodatke za ustvarjanje spletnih iger za več igralcev, SDK za konfiguracijo mehanizma in podporo razvoju na platformah Windows, Linux, macOS, iOS in Android. V obliki razširitev gem za O3DE so bili izdani paketi z motorjem za umetno inteligenco Kythera, geoprostorskimi 3D modeli Cesium in vizualnimi učinki PopcornFX.

Vir: opennet.ru

Dodaj komentar