-Open 3D Engine ay isang libre at open source na 3D game engine na binuo ng Open 3D Foundation, isang subsidiary ng Linux Foundation,
Inihayag ng Linux Foundation ilang araw na ang nakalipas ang paglabas ng bagong bersyon ng Open 3D Engine 23.10, na para sa mga hindi pa rin nakakaalam nito, dapat mong malaman na ito ay isang open source na 3D game engine na maaaring magamit upang bumuo ng mga modernong AAA class na laro at high fidelity simulation na maaaring gumana nang real time at magbigay ng cinematic na kalidad.
Ang motor may kasamang pinagsamang kapaligiran para sa pagbuo ng laro, isang multi-threaded photorealistic rendering system na Atom Renderer na may suporta para sa Vulkan, Metal at DirectX 12, isang extensible 3D model editor, isang character animation system (Emotion FX), isang pre-built development system, isang physics process simulation engine real-time at mga aklatan ng matematika gamit ang mga tagubilin sa SIMD.
Ang pinakabagong bersyon ay kumakatawan sa mga kontribusyon na may mataas na epekto at nag-aalok ng ilang mga pagpapahusay na naglalayong gawing mas madali para sa mga developer, artist at tagalikha ng nilalaman na lumikha ng mga 3D simulation para sa mga laro ng AAA, robotics simulation at iba pang mga 3D na application sa AI, metaverse, digital twins, automotive at higit pa.
Mga pangunahing bagong bagay ng Open 3D Engine 23.10
Sa bagong bersyong ito ng engine na ipinakita, ang isa sa mga pinakakilalang novelties nito ay ang bagong pang-eksperimentong editor ng mga katangian ng dokumento (DPE) na pnagbibigay-daan sa mga tagalikha ng tool na lumikha ng mga editor ng ari-arian nang hindi na kailangang bungkalin ang mga kumplikado ng front-end na pag-unlad sa Qt at nang hindi nababahala tungkol sa isang hiwalay na pagpapatupad ng mga tool para sa pag-uuri at pag-filter ng mga elemento. Binibigyang-daan ng DPE ang mga developer na tukuyin ang layout, gawi sa pag-edit, at pangkalahatang katangian ng isang user interface sa isang "dokumento," na parang XML, na na-convert sa kinakailangang interface gamit ang widget ng DocumentPropertyEditor. Ang editor ng "Console Variable" ng O3DE ay ang unang tool na isinulat gamit ang DPE framework, na may eksperimental na suporta para sa isang DPE-based na Entity Inspector na nagde-debut sa release na ito, na may kakayahang magpakita ng mga pre-made override. Ito ay nagkakahalaga ng pagbanggit na ang tampok na ito ay hindi pinagana bilang default, ngunit para sa mga interesado, maaari mong paganahin ang DPE sa pamamagitan ng pagsunod sa mga tagubilin mula sa sumusunod na link.
Ang isa pang bagong bagay na kapansin-pansin sa Open 3D Engine 23.10 ay ang mga pagpapabuti na ginawa sa ang sistema ng pag-render Atomo, habang ang trabaho ay ginawa upang mapabuti ang pagganap at kalidad ng pag-render, at ang suporta para sa mga mobile device na batay sa iOS at Android ay idinagdag, isang balangkas para sa sabay-sabay na pagtatrabaho sa maraming GPU ay naidagdag, at suporta para sa mga pagmumuni-muni batay ay ipinatupad. ​sa pagsubaybay sa sinag.
Bilang karagdagan dito, ang mesh instance optimization technique, na nagbibigay-daan sa isang diskarte na mag-render ng maraming kopya ng isang polygonal mesh na makikita sa isang 3D na eksena (halimbawa, kapag nagre-render ng mga karaniwang umuulit na bagay gaya ng damo, gusali, at puno).
Sa kapaligiran ng visual script programming, Nagdagdag ang Script Canvas ng suporta para sa mga compact node Ang mga ito ay kumukuha ng mas kaunting visual na espasyo at idinisenyo upang pangasiwaan ang mga simpleng operasyon. Ang bagong feature nagbibigay-daan sa paggawa ng node graph na mas compact at mas madaling i-debug.
Na-highlight din iyon Nagdagdag ng pang-eksperimentong interface para sa pag-override ng mga semi-tapos na produkto (Prefab Overrides), na nagbibigay-daan sa iyong malayang baguhin ang nilalaman ng mga semi-tapos na mga instance ng produkto, kasama ang mga feature na ipinakilala upang i-automate ang paglikha ng mga custom na repository na may mga add-on na module (Gems), template at proyekto.
Ng iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:
- Upang gawing simple ang pag-install ng pinagsama-samang bersyon ng Open 3D Engine, ang mga snap package ay ginawa para sa Ubuntu 20.04 at 22.0.
- Mga pinalawak na opsyon sa pag-export para sa mga proyektong ginawa gamit ang Open 3D Engine para sa Windows, Linux, Linux Server, at iOS. Ang pag-export ng mga proyekto para sa Android ay inaasahang susuportahan sa malapit na hinaharap.
- Nagdagdag ng suporta para sa mga mekanismo ng paglalaan ng memorya ng VMA at DX12MA.
- Ang mga posibilidad para sa paglikha ng mga robot simulator ay pinalawak. Ang sistema ng template ng proyekto para sa mga robot ay lubos na napabuti.
- Nagdagdag ng template para mabilis na makalikha ng mga robotic arm.
- Ang dokumentasyon ay ibinibigay para sa pagpapatakbo ng mga template ng proyekto gamit ang Robot Operating System (ROS2) na platform.
- Nagdagdag ng suporta para sa prismatic na koneksyon para sa torque transmission.
- Ang pagganap ng bahagi ng camera ay napabuti at ang mga opsyon para sa pagpapasadya ng bahagi ng camera ay pinalawak.
- Dalawang uri ng sipit ang inaalok: vacuum at daliri.
- Nagdagdag ng bahagi ng contact sensor.
Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye Sa sumusunod na link.