-Open 3D Engine is a free and open source 3D game engine developed by the Open 3D Foundation, a subsidiary of the Linux Foundation,
The Linux Foundation announced a few days ago the release of the new version of Open 3D Engine 23.10, which for those who are still unaware of it, you should know that it is an open source 3D game engine that can be used to develop modern AAA class games and high fidelity simulations that can work in real time and provide cinematic quality.
And motor includes an integrated environment for game development, a multi-threaded photorealistic rendering system Atom Renderer with support for Vulkan, Metal and DirectX 12, an extensible 3D model editor, a character animation system (Emotion FX), a pre-built development system, a physics process simulation engine real-time and math libraries using SIMD instructions.
The latest version represents high-impact contributions and offers several enhancements aimed at making it easier for developers, artists and content creators to create 3D simulations for AAA games, robotics simulations and other 3D applications in AI, metaverse, digital twins, automotive and further.
Main novelties of Open 3D Engine 23.10
In this new version of the engine that is presented, one of its most notable novelties is the new experimental document properties editor (DPE) that pallows tool creators to create property editors without the need to delve into the complexities of front-end development in Qt and without worrying about a separate implementation of tools for sorting and filtering elements. DPE allows developers to specify the layout, editing behavior, and general properties of a user interface in an XML-like “document,” which is converted to the required interface using the DocumentPropertyEditor widget. The O3DE “Console Variables” editor is the first tool written using the DPE framework, with experimental support for a DPE-based Entity Inspector debuting in this release, capable of displaying pre-made overrides. It is worth mentioning that this feature is disabled by default, but for those interested, you can enable DPE by following the instructions from the following link.
Another novelty that stands out in Open 3D Engine 23.10 is the improvements made in the rendering system Atom, as work has been done to improve performance and rendering quality, and support for mobile devices based on iOS and Android has been added, a framework for working simultaneously with multiple GPUs has been added, and support for reflections based has been implemented. in ray tracing.
In addition to this, the mesh instance optimization technique, which allows one approach to render multiple copies of a polygonal mesh found in a 3D scene (for example, when rendering typical repeating objects such as grass, buildings, and trees).
In the visual script programming environment, Script Canvas added support for compact nodes They take up less visual space and are designed to handle simple operations. The new feature allows making the node graph more compact and easier to debug.
It is also highlighted that Added experimental interface for overriding semi-finished products (Prefab Overrides), allowing you to freely change the content of semi-finished product instances, plus features are introduced to automate the creation of custom repositories with add-on modules (Gems), templates and projects.
Of the other changes that stand out from this new version:
- To simplify the installation of the compiled version of Open 3D Engine, snap packages have been created for Ubuntu 20.04 and 22.0.
- Expanded export options for projects created with Open 3D Engine for Windows, Linux, Linux Server, and iOS. Exporting projects for Android is expected to be supported in the near future.
- Added support for the VMA and DX12MA memory allocation mechanisms.
- The possibilities for creating robot simulators have been expanded. The project template system for robots has been significantly improved.
- Added a template to quickly create robotic arms.
- Documentation is provided for running project templates using the Robot Operating System (ROS2) platform.
- Added support for prismatic connections for torque transmission.
- The performance of the camera component has been improved and the options for customizing the camera component have been expanded.
- Two types of tweezers are offered: vacuum and finger.
- Added a contact sensor component.
Finally, if you are interested in knowing more about it, you can consult the details In the following link.