Feature List of Unigine Engine
See also: Overview of Unigine technologies
Framework |
Render |
Scene Management |
Physics |
Scripting System |
Pathfinding |
GUI |
Sound |
Input Devices |
Network |
Tools
Samples
Framework
- Supported platforms:
- Windows (XP/Vista/7) x86/x86_64
- Linux (kernel 2.6+) x86/x86_64/ARM
- Mac OS X (10.7+)
- PlayStation 3
- iOS (iPhone 3GS+)
- Android (NVIDIA Tegra 2+)
- Multicore CPU support
- SIMD optimizations: SSE, SSE2, 3DNow!, AltiVec, NEON
- Full support of 32 and 64 bit systems
- Memory management system
- Save/restore system (full serialization support)
- Extensible C++ API
- Data compression & encryption
- Extensible XML-based data structures
- C++ plug-in system
- Built-in performance profiling tools
Renderer
- Multiple API render:
- Direct3D 9
- Direct3D 10
- Direct3D 11
- OpenGL
- OpenGL ES 2.0
- PlayStation 3
- Support of GLSL and HLSL shaders
- Shader Model 5.0 support (vertex, hull, domain, geometry, pixel and compute shaders)
- Hardware tessellation support
- DirectCompute support
- 64-bit Color HDR Rendering
- Different shader profiles for better scalability
- Advanced anti-aliasing
- Support of dual quaternion skinning
- Stereo 3D rendering, supported output modes are:
- Anaglyph glasses
- NVIDIA 3D Vision
- Any dualscreen stereo system with independent input for each eye
- iZ3D stereo monitors
- NVIDIA 3D Surround
- Support of multi-monitor output (monitor walls, CAVEs, AMD Eyefinity)
- Support of NVIDIA SLI and ATI CrossFireX/QuadFireX technologies
- Xinerama support (Linux only)
- Reference software rendering mode (DirectX 11 only)
- Supported video cards:
- NVIDIA GeForce GT 520 - GTX 590
- NVIDIA GeForce GT 420 - GTX 480
- NVIDIA GeForce 310 - GT 340
- NVIDIA GeForce G 210 - GTX 295
- NVIDIA GeForce 9400 - 9800
- NVIDIA GeForce 8300 - 8800
- NVIDIA GeForce 7200 - 7950
- NVIDIA Quadro FX (NV40GL+)
- ATI Radeon HD 7570 - HD 7970
- ATI Radeon HD 6450 - HD 6990
- ATI Radeon HD 5450 - HD 5970
- ATI Radeon HD 4350 - HD 4870 X2
- ATI Radeon HD 3430 - HD 3870 X2
- ATI Radeon HD 2350 - HD 2900 XT
- Intel HD 3000 (Sandy Bridge)
Lighting
- Per-pixel dynamic lighting
- SSAO (screen-space ambient occlusion)
- Real-time global illumination
- Different types of lighting models (Phong, Anisotropic)
- Ellipsoid lights with different attenuations
- Light maps support
- Light scattering
- Special light source type based on spherical harmonics
- Per-surface light masks
Shadows
- PSSM (Parallel Split Shadow Map)
- Soft shadows
- Translucence
- Per-surface shadowing settings
- Configurable shadow ambient
Materials
- Hierarchy of materials with parameter's inheritance and overloading
- Normal mapping
- Parallax occlusion mapping
- Specular maps
- Emission textures
- Glow textures with blur
- Arbitrary polygon offset
- Dynamic transformations of UV coordinates
- Alpha testing support
- Different blending functions
- Special foliage material
- Materials with double texture set (tile and detail)
- Support of 16bit precision per channel for textures
Special Effects
- Volumetric light scattering
- Bokeh DOF
- Water with surf zone and caustics
- Volumetric 3D clouds
- Particle systems with different types of emitter, forces and animated textures support
- Motion blur
- Volumetric light, shadow and fog
- Dynamic reflections (2D and cubemap)
- Fresnel refraction
- Decals
- Billboards
- Lens/cross flares
- Color transformations (brightness, contrast, saturation, gamma correction)
- Procedural grass
Scene Management
- Support of double precision coordinates
- Dynamic asynchronous data streaming
- Support of zone-based loading
- Seamlessly interconnected indor and outdoor scenes
- Advanced LOD (Level of Detail) system
- Software occluders
- Dynamic tree-based subdividing (outdoor)
- Portal rendering (indoor)
- Terrain: up to 65537 x 65537 cells in size, holes support, data streaming, hardware tessellation, 9 LODs with full geomorphing
- Dynamic worlds merging
- Clutter objects system
- Impostors support
- Full-scene serialization
Physics
- Collision detection
- Comprehensive set of geometric primitives (box, sphere, capsule, cylinder, convex hull)
- Rigid body physics
- Various joints, motors and springs
- Dynamic destruction of objects
- Vehicle physics
- Particle system physics
- Cloth physics
- Rope physics
- Rag doll physics
- Inverse kinematics
- Force fields
- Fluid buoyancy and interaction
- Time reverse support
- Multi-threaded core
Scripting System
- Object-oriented programming
- UnigineScript language (similar to C++ in syntax)
- Built-in fast 3D mathematics (vectors, matrices and quaternions with all corresponding functions)
- Multi-threading support
- Transparent interconnection with external C++ functions and classes
- Virtual machine with full state saving/restoring
- Byte-code compiler (with caching support) and optimizer
- Regular expressions support
- Built-in debugger
- Built-in performance profiler
- Well-documented library of built-in functions and classes (more than 4000 functions)
- Skinner system (animation tree)
- Schemer system (visual block-based scripting)
Pathfinding
- 2D and 3D pathfinding
- Dynamic obstacle management
- Deferred pathfinding
- Performance-optimized calculations in a separate thread
Graphic User Interface
- Comprehensive set of widgets, containers and dialogs
- 3D effects
- UI files in XML format
- Localization packs support
- TTF support
- Unicode (UTF8) support
- Microsoft IME support for Eastern languages
- Video playback (OGG Theora)
- Skin system
- Adobe Flash support
- Multi-monitor GUI
Sound
- Support of virtually unlimited number of 3D sound sources
- Streaming of sounds
- Doppler effect
- Sound occlusion
- Multiple reverberation zones
- Playback of WAV and OGG files
Input Devices
- PC keyboards
- PC mice
- Standart PC joysticks
- Xbox 360 gamepads
- Sixaxis gamepads
- Multi-touch screens
- C++ API for adding custom devices
Network
- RakNet integration plugin
- Object replication
- Secure connections
- NAT punchthrough
- Integration with UnigineScript
- Telnet protocol support to control engine instances (mobile, remote)
Tools
UnigineEditor
- WYSIWYG world editor
- Managing objects, lights and effects
- Prefab export/import
- Adjusting of rendering settings
- Editing physics properties
- Material editor with hierarchy support
- Built-in terrain editor
- Particle system editor
- Visual flow graph editor
- Animation tree editor
- Built-in performance profiler
- Different viewing modes for content optimization
- Per-pass debug of rendering
- On-the-fly content update support
- No compile time, instant preview with final quality
ResourceEditor
- Viewer:
- Fast preview of assets (mesh, smesh, 3ds, lwo, obj, ase, dae, bsp, map, md2, md5)
- Conversion between 3D data formats
- Animation playback
- Mesh smoothing
- Per-channel view of UV mapping
- UV seams visualization
- UV overlaps visualization
- Tangent space visualization
- NormalMapper:
- Generation of normal maps for a low-poly model from a high-poly donor
- Height map generation
- HAL support
- Support of 16 bit per channel accuracy
- NormalCombiner:
- Combining of normal maps by correct vector summation
- Tile support
- AmbientMapper:
- Generation of ambient occlusion maps
- Support of high-poly donor meshes
- Arbitrary number of lights
ImageDDS
- Conversion of images into DDS format
- High-quality DXT compression algorithm
- Cubemap support
- 3D textures support
- Mipmaps generation
- Support of 16 bit precision per channel
- Batch images processing
A set of utils
- Archiver - Content packs generation with support of encryption
- FileServer - Sharing data directories with engine instances over the network
- FlashView - Fast preview tool for flash movies that will be used in Unigine-based application
- ImageTTF - Converting a TrueType Font file into a texture
- ImageView - Fast image preview tool with support of DDS format
- Resource - Packing binary resources to be embedded into the application
- TerrainMesh - Creating height maps from the meshes or directly from OBJ files
- TerrainRelax - Baking flattened height maps
- XmlTree - Converting XML files into a compact binary format
Plugins for 3D editors
- 3ds Max Mesh import/export
- 3ds Max Skinned Mesh import/export
- 3ds Max export scripts (prefab, spline, camera, batch export)
- Maya Mesh import/export
- Maya Skinned Mesh import/export
- Softimage Mesh import/export
- Softimage Skinned Mesh import/export
- Softimage Spline export
Samples in SDK
- Full source code and content of Oil Rush naval strategy game
- More than 400 feature usage samples
- Full source code and content of Heaven DX11 Benchmark
- Full source code and content of Tropics GPU Benchmark
- Full source code and content of Sanctuary GPU Benchmark
- "Cool materials" library
- "Cool effects" library
- "Cool vegetation" library
- "Crypt" mobile demo
- "Passage" mobile demo
- Network viewer demo
- Sample of engine integration into MFC application
- Sample of engine integration into Qt application
- Sample of engine integration into SDL application
- C++ plugin samples
- Full source code of UnigineEditor
- Full source code of all shaders
See also: Overview of Unigine technologies
Last News
We are expanding the development studio in Tomsk (Russia) and are looking for qualified professionals to join us.
There is a lot of open positions, see the full list.
Great looking as ever and containing many technical improvements, Heaven 3.0 now runs on Mac and supports for variety of new hardware, including extended support for multi-monitor configurations.
Read more in the official press-release.
Oil Rush for Windows, Mac OS X and Linux is now available in retail stores in the UK, Ireland and Benelux.
The full German localization for the game is currently being completed, with the game slated for release there on March 23rd 2012.
Read more in the official press-release.
UNIGINE Corp. is proud to announce the official release of its naval strategy game, Oil Rush.
Fight the naval war between furious armies across the boundless waters of the post-apocalyptic world. Pump the ever-so-precious black gold by oil rigs, capture platforms and destroy the enemy in the sea and in the air!
Read more on the official website.
Strange Games released puzzle-shooter "Demolicious" on the iOS App Store.
The game is powered by UNIGINE Engine and features cutting edge physics and destruction on mobile devices.
Read more in the official press-release.
Flying Cafe For Semianimals (Ukraine) announced its UNIGINE-powered game "Cradle", a Sci-Fi first-person quest.
This atmospheric project is to be released in spring 2012 for PC.
Read more in the official press-release.
Steve Brodie, CEO of Ai3D Pty Ltd, shares about how and why UNIGINE Engine has enabled Ai3D Pty Ltd to become one of the world’s most capable Realtime Visualisation companies and complete over 60 successful projects.
Read the detailed success story.
Oil Rush, a naval strategy game by UNIGINE Corp., is announced for official digital release on January 25, 2012 for Windows, Linux and Mac OS X.
Read more in the official press-release.
