Vrystelling van die Open 3D Engine 23.10, oop deur Amazon

Die nie-winsgewende organisasie Open 3D Foundation (O3DF) het die vrystelling van die oop 3D-speletjie-enjin Open 3D Engine 23.10 (O3DE) aangekondig, wat geskik is vir die ontwikkeling van moderne AAA-speletjies en hoë-getrouheid-simulasies wat intyds en rolprentkwaliteit kan hê. Die kode is in C++ geskryf en onder die Apache 2.0-lisensie gepubliseer. Daar is ondersteuning vir Linux-, Windows-, macOS-, iOS- en Android-platforms.

Die bronkode vir die O3DE-enjin is in Julie 2021 oop verkry deur Amazon en is gebaseer op die kode van die voorheen ontwikkelde eie Amazon Lumberyard-enjin, gebou op CryEngine-enjintegnologieë wat in 2015 van Crytek gelisensieer is. Na die ontdekking word die ontwikkeling van die enjin onder toesig van die nie-winsgewende organisasie Open 3D Foundation, geskep onder die vaandel van die Linux Foundation. Benewens Amazon, het maatskappye soos Epic Games, Adobe, Huawei, Microsoft, Intel en Niantic by die gesamentlike werk aan die projek aangesluit.

Die enjin bevat 'n geïntegreerde speletjie-ontwikkelingsomgewing, 'n multi-draad fotorealistiese weergawestelsel Atom Renderer met ondersteuning vir Vulkan, Metal en DirectX 12, 'n uitbreidbare 3D-modelredigeerder, 'n karakteranimasiestelsel (Emotion FX), 'n halfvoltooide produkontwikkelingstelsel (prefab), 'n fisika-simulasie-enjin intydse en wiskundige biblioteke wat SIMD-instruksies gebruik. Om spellogika te definieer, kan 'n visuele programmeringsomgewing (Script Canvas), sowel as die Lua- en Python-tale, gebruik word.

Die projek is aanvanklik ontwerp om aanpasbaar te wees by jou behoeftes en het 'n modulêre argitektuur. In totaal word meer as 30 modules aangebied, verskaf as aparte biblioteke, geskik vir vervanging, integrasie in derdeparty-projekte en afsonderlik gebruik. Byvoorbeeld, danksy modulariteit kan ontwikkelaars die grafiese weergawe, klankstelsel, taalondersteuning, netwerkstapel, fisika-enjin en enige ander komponente vervang.

Onder die veranderinge in die nuwe weergawe:

  • Die visuele script-programmeringsomgewing (Script Canvas) het ondersteuning bygevoeg vir kompakte nodusse wat minder visuele spasie in beslag neem en ontwerp is om eenvoudige bewerkings te hanteer. Die nuwe kenmerk laat jou toe om die nodusgrafiek meer kompak te maak en makliker om te ontfout.
  • 'n Eksperimentele DPE (Document Property Editor) raamwerk is bygevoeg vir die skep van eiendomsredakteurs sonder om in die ingewikkeldhede van die ontwikkeling van gebruikerskoppelvlakke in Qt te delf en sonder om bekommerd te wees oor 'n aparte implementering van gereedskap vir die sortering en filter van elemente. Die ontwikkelaar hoef net die uitleg van elemente, redigeergedrag en koppelvlak-eienskappe te ontwerp in die vorm van 'n XML-dokument, wat met die DocumentPropertyEditor-legstuk in die vereiste koppelvlak omgeskakel word. Die eerste instrument wat met DPE geïmplementeer is, was die "Console Variables"-koppelvlak.
  • Bygevoeg 'n eksperimentele koppelvlak vir die oorheersing van semi-afgewerkte produkte (Prefab Overrides), wat jou toelaat om vrylik die inhoud van semi-afgewerkte produk gevalle te verander.
  • Kenmerke word aangebied om die skepping van pasgemaakte bewaarplekke met byvoegingsmodules (Edelstene), sjablone en projekte te outomatiseer.
  • Om die installering van die saamgestelde weergawe van Open 3D Engine te vereenvoudig, is snap-pakkette vir Ubuntu 20.04 en 22.0 geskep.
  • Uitvoeropsies vir projekte wat met Open 3D Engine vir Windows, Linux, Linux Server en iOS geskep is, is uitgebrei. Ondersteuning vir die uitvoer van projekte vir Android word in die nabye toekoms verwag.
  • In die Atom-weergawestelsel is daar gewerk om werkverrigting en leweringskwaliteit te verbeter, en ondersteuning vir mobiele toestelle gebaseer op iOS en Android is bygevoeg. Bygevoeg 'n raamwerk om gelyktydig met verskeie GPU's te werk. Ondersteuning vir refleksies gebaseer op straalopsporing is geïmplementeer. Bygevoeg ondersteuning vir VMA (Vulkan Memory Allocator) en DX12MA (DirectX Memory Allocator) geheue toewysingsmeganismes.
  • Die moontlikhede vir die skep van robotsimulators is uitgebrei. Die stelsel van projeksjablone vir robotte is aansienlik verbeter. Het 'n sjabloon bygevoeg om vinnig robotarms te skep. Dokumentasie word verskaf vir die bestuur van projeksjablone met behulp van die Robot Operating System (ROS2) platform. Bygevoeg ondersteuning vir prismatiese verbindings vir wringkrag-oordrag. Die werkverrigting van die kamera-komponent is verbeter en die opsies om die kamera-komponent aan te pas is uitgebrei. Twee tipes grypers word aangebied: vakuum en vinger. Bygevoeg kontak sensor komponent.

Bron: opennet.ru

Voeg 'n opmerking