UNIGINE is a full-featured platform for interactive, real-time 3D applications, with a comprehensive assortment of useful functions available right out of the box. It also provides an excellent degree of flexibility, which is crucial for the multi-purpose technology platform because every complex project is special.
Develop and deploy on various operating systems:
UNIGINE uses performance-optimized proprietary data formats in runtime and also supports industry-standard 3D data formats such as OpenFlight, COLLADA, FBX and others.
Our flexible import pipeline can be adapted to the processes used in your project. Both direct export from DCC packages such as 3ds Max, Maya, and import of various intermediate formats such as OBJ, are supported.
Moreover, UNIGINE data formats for 3D geometry and animation data are fully documented and have a C++ API for extension or conversion, if needed. Extensible XML data structures are used for additional flexibility and easy interoperability with other application frameworks.
UNIGINE 2 can be embedded as a high-quality viewport into your existing C++ / C# application. It is designed to work that way, unlike game engines.
There are various embedding samples available in the SDK, including Qt and SDL integration.
Developers have the freedom to choose among powerful UNIGINE APIs:
All APIs are well-documented and have numerous usage examples.
Different plugins add support for various input and output devices, various data formats, and more.
UnigineEditor, the WYSIWYG virtual world editor, also supports plugins, further extending functionality.
Enable your 3D world to interact with users using the powerful UNIGINE Physics toolset. Deliver not only the look, but also the feel with a fast, robust and full-featured physics module:
Any AI agent can use our built-in pathfinding module, featuring dynamic obstacle management and deferred route detection. The system works with both 2D and 3D pathfinding.
UNIGINE comes with a full toolset:
There are two ways to implement GUIs in UNIGINE-powered applications:
Additional immersion is provided by a multi-channel sound system with support for various 3D effects, sound occlusion and multiple reverberation zones.
Articulated parts can be controlled programmatically by means of our C++ API or UnigineScript code or via visual configuration (our Skinner tool). There is also support for importing skinned mesh animation from different standard formats.
Thanks to its unsurpassed flexibility, UNIGINE is a perfect solution for combined arms operations, where seamless simulation is performed for air, land and naval warfare.
For architects, the same technology framework enables both large-scale urban planning and interior design visualization.
All UNIGINE modules are created in-house, so there is full control over the codebase, allowing fast bug fixes and easy migration to different platforms without long waits for updates from other third-party software vendors.