Vula i-3D Engine 25.10: Isibuyekezo esiyisikhumbuzo esichaza kabusha ukuthuthukiswa kwamahhala kwe-3D

Amaphuzu abalulekile
  • I-O3DE 25.10 yethula ukunikezwa okungokoqobo okwengeziwe ngokuthuthukiswa kwethunzi, ukuboniswa, nokujula kwenkambu.
  • Umhleli uthola i-interface enembile kakhudlwana nokusekelwa okunwetshiwe kwePython ne-Lua.
  • Sekukonke ukusebenza kwenjini nokuzinza kuthuthukiswa ekufaniseni okuyinkimbinkimbi.
  • Ithuthukisa ukuhambisana kwe-cross-platform ne-Linux, Windows, macOS, ne-Android.
  • Iqinisekisa kabusha ukuzibophezela kwe-Open 3D Foundation ekuthuthukisweni kwamahhala nobungcweti kwe-3D.

Vula i-3D Engine (O3DE) 25.10

I-Open 3D Foundation imemezele ukufika kwe Vula i-3D Engine (O3DE) 25.10, inguqulo emaka isinyathelo esibalulekile esiya phambili ekuthuthukisweni kwenjini ye-3D evuleleke kakhulu kusofthiwe yamahhala.

Inguqulo engu-25.10 ihlanganisa izinhlobonhlobo ezibanzi zezinhlaka ezihambisana nokulingiswa kwe-O3DE. Ngaphezu kwalokho, izingxenye zamarobhothi ze-O3DE zihlukanisiwe kugugu lwe-ROS2, okunikeza abasebenzisi ukuguquguquka okukhulu. Izingxenye ze-ROS2 gem nazo zenziwe kabusha ukuze kuthuthukiswe ulwazi lomsebenzisi lomphakathi we-O3DE.

Lesi sibuyekezo asigcini nje ngokuthuthukisa ukusebenza nokuzinza, kodwa futhi sandisa ukufinyelela kwe-O3DE konjiniyela abazimele, izitudiyo zemidlalo, namaphrojekthi wokulingisa wezimboni afuna enye indlela yobungcweti eya ku-Unreal noma Unity ngaphandle kwemikhawulo yobunikazi.

Izinto ezintsha eziphambili ze-Open 3D Engine 25.10

Kule nguqulo entsha ye-Open 3D Engine 25.10, esinye sezici ezibalulekile wukulungiswa okubanzi kwepayipi layo lokunikeza. I-Atom, manje enikeza ukwethembeka okubonakalayo okukhulu nokusekelwa okunwetshiwe ngezinto eziyinkimbinkimbi. Izithunzi, ukuboniswa, kanye nemiphumela yomoya kufinyelela ezingeni elisha ngokuningiliziwe sibonga ukuhlanganiswa kwama-algorithms asebenza kahle kakhulu kanye nokuphathwa okuhlakaniphile kokukhanya komhlaba.

El Injini manje isingatha izimo zokukhanya eziguqukayo nokujula kwenkambu kangcono.Lokhu kuvumela izigcawu zemvelo eziningi kanye nomoya ogxile kakhulu. Ngaphezu kwalokho, Ukusebenza kuthuthukiswe kumasistimu anama-GPU ebanga elimaphakathiukuqinisekisa ukuzizwisa okushelelayo ngaphandle kokudela ikhwalithi yokubuka.

Amathuluzi anamandla abadali

Inguqulo engu-25.10 futhi yethula ukuthuthukiswa okuphawulekayo kumhleli we-O3DE.I-interface ithuthukisiwe ukuze inikeze ukuhamba komsebenzi okunembilengokuhlanganiswa okuthuthukisiwe phakathi kwamamojula wokugqwayiza, ukumodela, kanye nokubhalwa kweskripthi. Onjiniyela manje banesistimu yokulungisa amaphutha eqinile nezinketho ezintsha yokuphatha izigcawu eziyinkimbinkimbi, okusheshisa inqubo yokudala futhi kunciphisa amaphutha ngesikhathi sokukhiqiza.

Ngokufanayo, kuye kwaba njalo Ukuhambisana okuthuthukisiwe nePython ne-Lua, ukuhlinzeka Inikeza abahleli bezinhlelo ukuguquguquka okukhulu ukwenza ngendlela oyifisayo ukuziphatha, ukwenza imisebenzi ngokuzenzakalelayo, nokudala amathuluzi angaphakathi enzelwe iphrojekthi ngayinye.

Ngaphezu kwalokho, usekelo lokuqala lwama-breakpoint lwengezwe ku-ScriptCanvas. Lesi sici sisathuthukiswa ngaphambi kwesikhathi futhi sikhutshazwa ngokuzenzakalela ngesikhathi sokuhlanganiswa. Usekelo lokuqala lwesistimu yokubika ukuphahlazeka kwangaphandle kusetshenziswa umtapo wezincwadi we-CrashPad nakho kungeziwe.

Ukuthuthukisa kanye nokwesekwa kwe-cross-platform

I-O3DE 25.10 iqinisa iphrofayili yayo ye-multiplatform ngokuhambisana okuthuthukisiwe ne-Linux, iWindows, ne-macOS, ngaphezu kwe- ukuhlanganiswa kwe-Android okuthuthukisiwe ukuze uthole ulwazi olujulile kumadivayisi eselula. Onjiniyela bephrojekthi basebenze ngokujulile ekwandiseni ukusebenza kwenjini, behlisa ukubambezeleka ekulingiseni nasekuthuthukiseni ukuphathwa kwenkumbulo, okubavumela ukuthi basebenze ngezigcawu ezinkulu nezinemininingwane eyengeziwe.

Okunye okugqamile yi- ukuzinza kwenjini kumaphrojekthi asebenzisa i-physics eyinkimbinkimbi noma izilinganiso zesikhathi sangempela. Uhlelo olusha lokushayisana nokuphatha izinhlayiyana kubuyekezwe kahle, kwaletha imiphumela engaguquki nenembile.

Ezinye izinguquko ezibalulekile zihlanganisa:

  • Inqubo yokwakha esebenza kahle kakhulu.
  • Inketho yengeziwe ukuze ukhethe uhlobo lwefomethi (XML, JSON, kanambambili) yokulayisha/ukulondoloza amafayela esisetshenziswa aphethwe Isihleli Sensiza.
  • Umuzwa othuthukisiwe wokulungisa iphutha (okufika ku-50% ekwehlisweni kokusetshenziswa kwenkumbulo yomhleli, izikhathi zokuhlanganisa ngokushesha lapho kulungiswa amaphutha, kanye nokwehla okuphawulekayo kwesikhathi sokuphindaphinda, ukusuka emaminithini ukuya kumasekhondi).
  • Usekelo lwezinga le-C++ 20 lengeziwe.
  • Iphrosesa yempahla ethembeke kakhudlwana ethola ukuncika futhi elungiselelwe kangcono ukusebenza.
  • Ukulungiselelwa kokuvula amafayela weskripthi se-Lua kumhleli wangaphandle kulungisiwe.
  • Isenzo sokudonsa nokwehlisa ukuze ukhansele ukusebenza silungisiwe lapho impahla ihanjiswa endaweni yayo yokuqala kusihloli Sefa.
  • Indawo efile yengeziwe ukuze kwehliswe ukuzwela lapho kuqaliswa isenzo esisha

Ekugcineni, uma unentshisekelo yokwazi kabanzi ngakho, ungaxhumana nemininingwane Kulesi sixhumanisi esilandelayo.