Eerste release van Amazon's Open 3D Engine

De non-profitorganisatie Open 3D Foundation (O3DF) heeft de eerste belangrijke release gepubliceerd van de open 3D-game-engine Open 3D Engine (O3DE), geschikt voor het ontwikkelen van moderne AAA-games en high-fidelity-simulaties die in staat zijn tot realtime en filmische kwaliteit. De code is geschreven in C++ en gepubliceerd onder de Apache 2.0-licentie. Er is ondersteuning voor Linux-, Windows-, macOS-, iOS- en Android-platforms.

De broncode van de O3DE-engine werd in juli van dit jaar door Amazon geopend en is gebaseerd op de code van de eerder ontwikkelde eigen Amazon Lumberyard-engine, gebouwd op CryEngine-motortechnologieën onder licentie van Crytek in 2015. Om de engine op een neutraal platform te ontwikkelen, werd onder auspiciën van de Linux Foundation de organisatie Open 3D Foundation opgericht, waarbinnen naast Amazon ook bedrijven als Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX en Open Robotics.

Eerste release van Amazon's Open 3D Engine

De engine wordt al gebruikt door Amazon, verschillende game- en animatiestudio's en roboticabedrijven. Van de games die op basis van de engine zijn gemaakt, kunnen New World en Deadhaus Sonata worden opgemerkt. Het project is oorspronkelijk ontworpen om aan uw behoeften te worden aangepast en heeft een modulaire architectuur. In totaal worden er meer dan 30 modules aangeboden, geleverd als losse bibliotheken, geschikt voor vervanging, integratie in projecten van derden en afzonderlijk te gebruiken. Dankzij de modulariteit kunnen ontwikkelaars bijvoorbeeld de grafische renderer, het geluidssysteem, de taalondersteuning, de netwerkstack, de physics-engine en alle andere componenten vervangen.

Belangrijkste motorcomponenten:

  • Geïntegreerde omgeving voor game-ontwikkeling.
  • Multi-threaded fotorealistisch renderingsysteem Atom Renderer met ondersteuning voor Vulkan, Metal en DirectX 12 grafische API's.
  • Uitbreidbare 3D-modeleditor.
  • Geluid subsysteem.
  • Karakteranimatiesysteem (Emotion FX).
  • Systeem voor het ontwikkelen van halffabrikaten (prefab).
  • Engine voor het simuleren van fysieke processen in realtime. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast en AMD TressFX worden ondersteund voor natuurkundige simulatie.
  • Wiskundige bibliotheken die SIMD-instructies gebruiken.
  • Netwerksubsysteem met ondersteuning voor verkeerscompressie en -codering, simulatie van netwerkproblemen, gegevensreplicatie en streamsynchronisatie.
  • Universeel mesh-formaat voor spelbronnen. Het is mogelijk om bronnen te genereren uit Python-scripts en bronnen asynchroon te laden.
  • Componenten voor het definiëren van spellogica in Lua en Python.

Eerste release van Amazon's Open 3D Engine

Tot de verschillen tussen O3DE en de Amazon Lumberyard-engine behoren een nieuw bouwsysteem gebaseerd op Cmake, een modulaire architectuur, het gebruik van open hulpprogramma's, een nieuw prefab-systeem, een uitbreidbare gebruikersinterface gebaseerd op Qt, extra mogelijkheden voor het werken met cloudservices, prestatie-optimalisaties, nieuwe netwerkmogelijkheden en een verbeterde engine-rendering met ondersteuning voor ray tracing, globale verlichting, voorwaartse en uitgestelde weergave.

Opgemerkt wordt dat nadat de motorcode was geopend, meer dan 250 ontwikkelaars zich bij het project hadden aangesloten en 2182 wijzigingen hadden doorgevoerd. De eerste release van het project is de stabilisatiefase gepasseerd en wordt erkend als klaar voor de ontwikkeling van professionele 3D-games en simulators. Voor Linux is de vorming van pakketten in deb-formaat begonnen, en voor Windows is een installatieprogramma voorgesteld. De nieuwe versie voegt ook innovaties toe zoals tools voor profilering en prestatietests, een experimentele landschapsgenerator, integratie met de visuele programmeeromgeving Script Canvas, een systeem van Gem-extensies met ondersteuning voor cloudservices, add-ons voor het maken van online games voor meerdere spelers, een SDK voor het configureren van de engine en ondersteuning voor ontwikkeling op Windows-, Linux-, macOS-, iOS- en Android-platforms. In de vorm van edelsteenextensies voor O3DE zijn pakketten met de Kythera kunstmatige intelligentie-engine, Cesium geospatiale 3D-modellen en PopcornFX visuele effecten uitgebracht.

Bron: opennet.ru

Voeg een reactie