Første utgivelse av Amazons Open 3D Engine

Den ideelle organisasjonen Open 3D Foundation (O3DF) har publisert den første betydningsfulle utgivelsen av den åpne 3D-spillmotoren Open 3D Engine (O3DE), egnet for å utvikle moderne AAA-spill og high-fidelity-simuleringer som er i stand til sanntids- og filmkvalitet. Koden er skrevet i C++ og publisert under Apache 2.0-lisensen. Det er støtte for Linux, Windows, macOS, iOS og Android-plattformer.

Kildekoden til O3DE-motoren ble åpnet i juli i år av Amazon og er basert på koden til den tidligere utviklede proprietære Amazon Lumberyard-motoren, bygget på CryEngine-motorteknologier lisensiert fra Crytek i 2015. For å utvikle motoren på en nøytral plattform, i regi av Linux Foundation, ble Open 3D Foundation-organisasjonen opprettet, der i tillegg til Amazon også selskaper som Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX og Open Robotics.

Første utgivelse av Amazons Open 3D Engine

Motoren brukes allerede av Amazon, flere spill- og animasjonsstudioer, samt robotselskaper. Blant spillene som er laget på grunnlag av motoren, kan New World og Deadhaus Sonata nevnes. Prosjektet ble opprinnelig designet for å kunne tilpasses dine behov og har en modulær arkitektur. Totalt tilbys mer enn 30 moduler, levert som separate biblioteker, egnet for utskifting, integrering i tredjepartsprosjekter og bruk separat. For eksempel, takket være modularitet, kan utviklere erstatte grafikkgjengivelse, lydsystem, språkstøtte, nettverksstabel, fysikkmotor og andre komponenter.

Hovedmotorkomponenter:

  • Integrert miljø for spillutvikling.
  • Flertråds fotorealistisk gjengivelsessystem Atom Renderer med støtte for Vulkan, Metal og DirectX 12 grafikk APIer.
  • Utvidbar 3D-modellredigerer.
  • Lyd undersystem.
  • Karakteranimasjonssystem (Emotion FX).
  • System for utvikling av halvfabrikata (prefab).
  • Motor for simulering av fysiske prosesser i sanntid. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast og AMD TressFX støttes for fysikksimulering.
  • Matematikkbiblioteker ved hjelp av SIMD-instruksjoner.
  • Nettverksundersystem med støtte for trafikkkomprimering og kryptering, simulering av nettverksproblemer, datareplikering og strømsynkronisering.
  • Universelt mesh-format for spillressurser. Det er mulig å generere ressurser fra Python-skript og laste ressurser asynkront.
  • Komponenter for å definere spilllogikk i Lua og Python.

Første utgivelse av Amazons Open 3D Engine

Blant forskjellene mellom O3DE og Amazon Lumberyard-motoren er et nytt byggesystem basert på Cmake, en modulær arkitektur, bruk av åpne verktøy, et nytt prefabrikert system, et utvidbart brukergrensesnitt basert på Qt, tilleggsmuligheter for å jobbe med skytjenester, ytelsesoptimaliseringer, nye nettverksfunksjoner og en forbedret motor-gjengivelse med støtte for strålesporing, global belysning, forover og utsatt gjengivelse.

Det bemerkes at etter at motorkoden ble åpnet, ble mer enn 250 utviklere med i prosjektet og implementerte 2182 3 endringer. Den første utgivelsen av prosjektet har passert stabiliseringsstadiet og er anerkjent som klar for utvikling av profesjonelle 3D-spill og simulatorer. For Linux har dannelsen av pakker i deb-format begynt, og et installasjonsprogram er foreslått for Windows. Den nye versjonen legger også til innovasjoner som verktøy for profilering og ytelsestesting, en eksperimentell landskapsgenerator, integrasjon med det visuelle programmeringsmiljøet Script Canvas, et system med Gem-utvidelser med støtte for skytjenester, tillegg for å lage flerspillerspill på nett, en SDK for konfigurering av motoren og støtteutvikling på Windows, Linux, macOS, iOS og Android-plattformer. I form av perle-utvidelser for O3DE er pakker med Kythera-motoren for kunstig intelligens, Cesium geospatiale XNUMXD-modeller og PopcornFX visuelle effekter sluppet.

Kilde: opennet.ru

Legg til en kommentar