Liberigo de la ludmotoro Open 3D Engine 22.10, malfermita fare de Amazon

La neprofitcela organizaĵo Open 3D Foundation (O3DF) anoncis la liberigon de la malferma 3D-ludmotoro Open 3D Engine 22.10 (O3DE), taŭga por disvolvi modernajn AAA-ludojn kaj altfidelajn simuladojn kapablajn funkcii en reala tempo kaj liveri kinematografian kvaliton. . La kodo estas skribita en C++ kaj publikigita sub la licenco Apache 2.0. Estas subteno por platformoj Linukso, Vindozo, macOS, iOS kaj Android.

La fontkodo por la O3DE-motoro estis malfermfonta en julio 2021 fare de Amazon kaj estas bazita sur la kodo de la antaŭe evoluinta proprieta Amazon Lumberyard-motoro, konstruita sur CryEngine-motorteknologioj licencitaj de Crytek en 2015. Post la malkovro, la disvolviĝo de la motoro estas kontrolata de la senprofita organizaĵo Open 3D Foundation, kreita sub la aŭspicioj de Linukso-Fondaĵo.Krom Amazon, kompanioj kiel Epic Games, Adobe, Huawei, Microsoft, Intel kaj Niantic. aliĝis al la komuna laboro pri la projekto.

La motoro inkluzivas integran lud-disvolvan medion, plurfadenan fotorealisman bildigan sistemon Atom Renderer kun subteno por Vulkan, Metalo kaj DirectX 12, etendebla 3D-modelredaktilo, karaktera animacia sistemo (Emotion FX), duonpreta produkta evolusistemo. (prefabrikita), fizika simuladmotoro realtempa kaj matematikaj bibliotekoj uzanta SIMD-instrukciaĵon. Por difini ludlogikon, videbla programa medio (Script Canvas), same kiel la Lua kaj Python lingvoj, povas esti uzata.

La projekto estis komence dizajnita por esti adaptebla al viaj bezonoj kaj havas modulan arkitekturon. Entute, pli ol 30 moduloj estas ofertitaj, liveritaj kiel apartaj bibliotekoj, taŭgaj por anstataŭigo, integriĝo en triapartaj projektoj kaj uzo aparte. Ekzemple, danke al modulareco, programistoj povas anstataŭigi la grafikan bildilon, sonsistemon, lingvan subtenon, retan stakon, fizikan motoron kaj ajnajn aliajn komponantojn.

Inter la ŝanĝoj en la nova versio:

  • Novaj funkcioj estis proponitaj por simpligi la implikiĝon de novaj partoprenantoj en la laboro kaj interago inter membroj de la evolua teamo. Aldonita subteno por: eksteraj projektoj por elŝuti kaj kunhavigi projektojn per URL; ŝablonoj por simpligi la kreadon de normaj projektoj; retrimeda kaŝmemoro por organizi komunan aliron al prilaboritaj rimedoj; sorĉistoj por rapide krei Gemajn etendaĵojn.
  • Plibonigitaj iloj por krei plurludantajn ludojn. Pretaj funkcioj estas provizitaj por organizi ligojn inter servilo kaj kliento, sencimigi kaj krei retojn.
  • La procezoj por aldoni animacion estis simpligitaj. Aldonita enkonstruita subteno por radikmoviĝo eltiro (Root Motion, karaktero movado bazita sur la animacio de radika osto de skeleto). Plibonigita animacia importa procezo.
  • La interfackapabloj por navigi tra resursoj estis vastigitaj. Aldonita subteno por varma reŝargado de rimedoj.
  • La uzebleco labori kun la Vidfenestro estis plibonigita, la elekto de elementoj kaj la redaktado de prefabrikaĵoj estis plibonigitaj.
  • La pejzaĝa konstrusistemo estis translokigita de la kategorio de eksperimentaj kapabloj al stato de prepara preteco (antaŭprezento). La rendimento de bildigo kaj redaktado de pejzaĝoj estis signife plibonigita. Aldonita subteno por grimpi al areoj je 16 je 16 kilometroj.
  • Novaj bildigaj funkcioj estis efektivigitaj, kiel ekzemple aldonoj por generi la ĉielon kaj stelojn.

fonto: opennet.ru

Aldoni komenton