Versatile Platform

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.

Multi-Platform

Develop and deploy on various operating systems:

Windows

Linux

Standard Data Formats

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.

Embeddable

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.

Plugin Architecture

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.

Physics Engine

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:

Collision detection and rigid body physics

Rag dolls

Various joints, motors and springs

Deformable cloth and rope physics

Dynamic destruction of objects

Force fields

Fluid buoyancy and two-way interaction

Time reverse feature

Image courtesy of ZAO NPC "Spectr"

Traffic System

Multiple lanes

Two-way and one-way roads

Arbitrary crossroads (T-shaped intersections, roundabouts, etc.)

Multi-level roads

Speed limit zones

Overtaking prohibition zones

Priority signs

Configurable traffic lights

Pathfinding

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.

Tools

UNIGINE comes with a full toolset:

UnigineEditor, the WYSIWYG visual world editor

Converters for 2D and 3D data formats

Terrain import tools

Plugins for 3D editors (3ds Max, Maya, Softimage)

A set of data optimization utilities

Graphic User Interface

There are two ways to implement GUIs in UNIGINE-powered applications:

Native GUI (comprehensive set of widgets with 2D/3D effects and localization support)

Integration into Qt applications

Image courtesy of Ai3D Pty Ltd

Audio System

Additional immersion is provided by a multi-channel sound system with support for various 3D effects, sound occlusion and multiple reverberation zones.

Animation

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.

Mixed Scenarios

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.

Minimal Third-Party Dependencies

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.