Första utgåvan av Amazons Open 3D Engine

Den ideella organisationen Open 3D Foundation (O3DF) har publicerat den första betydande utgåvan av den öppna 3D-spelmotorn Open 3D Engine (O3DE), som är lämplig för att utveckla moderna AAA-spel och high fidelity-simuleringar med förmåga till realtids- och filmkvalitet. Koden är skriven i C++ och publicerad under Apache 2.0-licensen. Det finns stöd för Linux, Windows, macOS, iOS och Android-plattformar.

Källkoden för O3DE-motorn öppnades i juli i år av Amazon och är baserad på koden för den tidigare utvecklade proprietära Amazon Lumberyard-motorn, byggd på CryEngine-motorteknologier licensierade från Crytek 2015. För att utveckla motorn på en neutral plattform, i Linux Foundations regi, skapades organisationen Open 3D Foundation, inom vilken förutom Amazon även företag som Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX och Open Robotics.

Första utgåvan av Amazons Open 3D Engine

Motorn används redan av Amazon, flera spel- och animationsstudior samt robotföretag. Bland spelen som skapats på basis av motorn kan New World och Deadhaus Sonata noteras. Projektet designades från början för att kunna anpassas efter dina behov och har en modulär arkitektur. Totalt erbjuds mer än 30 moduler, levererade som separata bibliotek, lämpliga för ersättning, integration i tredjepartsprojekt och användning separat. Till exempel, tack vare modularitet, kan utvecklare ersätta grafikrenderaren, ljudsystemet, språkstödet, nätverksstacken, fysikmotorn och alla andra komponenter.

Huvudmotorkomponenter:

  • Integrerad miljö för spelutveckling.
  • Flertrådigt fotorealistiskt renderingssystem Atom Renderer med stöd för Vulkan, Metal och DirectX 12 grafik API:er.
  • Expanderbar 3D-modellredigerare.
  • Ljud delsystem.
  • Karaktärsanimationssystem (Emotion FX).
  • System för utveckling av halvfabrikat (prefab).
  • Motor för att simulera fysiska processer i realtid. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast och AMD TressFX stöds för fysiksimulering.
  • Matematikbibliotek med SIMD-instruktioner.
  • Nätverksdelsystem med stöd för trafikkomprimering och kryptering, simulering av nätverksproblem, datareplikering och strömsynkronisering.
  • Universellt mesh-format för spelresurser. Det är möjligt att generera resurser från Python-skript och ladda resurser asynkront.
  • Komponenter för att definiera spellogik i Lua och Python.

Första utgåvan av Amazons Open 3D Engine

Bland skillnaderna mellan O3DE och Amazon Lumberyard-motorn är ett nybyggt system baserat på Cmake, en modulär arkitektur, användningen av öppna verktyg, ett nytt prefab-system, ett utbyggbart användargränssnitt baserat på Qt, ytterligare möjligheter för att arbeta med molntjänster, prestandaoptimeringar, nya nätverksmöjligheter och en förbättrad motorrendering med stöd för ray tracing, global belysning, framåt och uppskjuten rendering.

Det noteras att efter att motorkoden öppnades gick mer än 250 utvecklare med i projektet och implementerade 2182 3 ändringar. Den första utgåvan av projektet har passerat stabiliseringsstadiet och anses redo för utveckling av professionella 3D-spel och simulatorer. För Linux har bildandet av paket i deb-format börjat, och ett installationsprogram har föreslagits för Windows. Den nya versionen lägger också till sådana innovationer som verktyg för profilering och prestandatester, en experimentell landskapsgenerator, integration med den visuella programmeringsmiljön Script Canvas, ett system med Gem-tillägg med stöd för molntjänster, tillägg för att skapa onlinespel för flera spelare, en SDK för att konfigurera motorn och stödja utveckling på Windows, Linux, macOS, iOS och Android-plattformar. I form av ädelstenstillägg för O3DE har paket med Kythera artificiell intelligensmotor, Cesium geospatiala XNUMXD-modeller och PopcornFX visuella effekter släppts.

Källa: opennet.ru

Lägg en kommentar