2008-10-30
Tropics Demo 1.1
Updated version Tropics Demo is available for download. Main changes are performance boost, procedural grass and support of DirectX 10.1 multisampling features. Read more in the official press-release.
2008-10-01
1% per day
Every single day before November, 30 gives you 1% discount on licensing Unigine, so you can get a fully-capable license with 60% discount, if you are on time! Find more details in the official press-release.
2008-09-29
News on multiplayer support
Our developers have been working on a multiplayer solution in Unigine for several months now, a lot of research work has already done. We are to complete the module in 5-6 months, it will be available as a regular update for our customers.

Feature List of Unigine

See also: Shorter overview of Unigine technologies

Render

General

  • Multiple API render (all features are supported for all APIs):
    • Direct3D 9
    • Direct3D 10
    • Direct3D 10.1
    • OpenGL
  • Supported video cards:
    • NVIDIA GeForce GTX 260 - 280 (D10U-xx)
    • NVIDIA GeForce 9400 - 9800 (G9x)
    • NVIDIA GeForce 8400 - 8800 (G8x)
    • NVIDIA GeForce 7100 - 7950 (G7x)
    • NVIDIA GeForce 6100 - 6800 (NV4x)
    • ATI Radeon HD 4350 - HD 4870 (R7xx)
    • ATI Radeon HD 3430 - HD 3870 (RV620-RV680)
    • ATI Radeon HD 2350 - HD 2900 (R6xx)
    • ATI Radeon X1300 - X1950 (R5xx)
  • Support of GLSL and HLSL shaders
  • Geometry shaders support
  • Performance profiler
  • Auto detection of GPU capabilities
  • Performance-critical optimizations for different video cards
  • Different shader profiles
  • Support of NVIDIA SLI and AMD CrossFire technologies
  • Stereo rendering, supported output devices are:
    • iZ3D stereo monitors
    • Anaglyph glasses
    • Any dualscreen stereo system with independent input for each eye
  • Arbitrary resolution support (including widescreen)

Lighting

  • Per-pixel lighting
  • Screen-space ambient occlusion
  • Different types of lighting models (Phong, Anisotropic)
  • Ellipsoid lights with different attenuations
  • Optimizations: scissors, clip planes
  • Light maps support
  • Light scattering

Shadows

  • PSSM
  • 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
  • Two-sided polygons
  • Arbitrary polygon offset
  • Dynamic transformations of UV coordinates
  • Alpha testing
  • Different blending functions
  • Special foliage material
  • Materials with double texture set (tile and detail)
  • Support of 16bit precision per channel for normal maps
  • Per-object lighting settings

Special Effects

  • Particle systems with different types of emitter, forces and animated textures support
  • Volume light
  • Volume fog
  • Dynamic reflections (2D and cubemap)
  • Fresnel refraction
  • Volumetric light scattering
  • Decals
  • Water with surf zone and caustics

64-bit Color HDR Rendering

  • Bloom
  • Adaptive exposure
  • Glow
  • Tone mapping
  • Cross flares
  • Lens flares

Postprocessing

  • Refraction
  • Depth of field
  • Radial blur
  • Sobel filter
  • Color transformations (brightness, contrast, saturation, gamma correction)
  • Low-cost HDR glow
  • Arbitrary LUT color transformations

Base Objects

  • Mesh (static geometry)
  • Dynamic mesh (generated on-the-fly)
  • Skinned mesh (bone-based animation) with support of animation blending
  • Morphing mesh (key frame animation) with support of animation blending
  • Dynamic volumetric objects (box, ellipsoid, omni light, projected light)
  • Terrain
  • Water (global and local)
  • Particle system
  • Billboard
  • Procedural grass
  • Lights (world, omni, cubemap, projected)
  • Decals (omni, orthographic, projected)
  • 3D GUI (plane, mesh-based)
  • Players (actor, persecutor and spectator)

Scene Management

  • Data streaming (dynamic data loading in the background)
  • Object hierarchy
  • Seamlessly interconnected indor and outdoor scenes
  • Software occluders
  • Dynamic tree-based subdividing (outdoor)
  • Portal rendering (indoor)
  • Advanced LOD system
  • Clipmap textures support
  • Dynamic worlds merging
  • 9 LODs for the terrain with full geomorphing
  • Full-scene serialization

Physics

  • Serialization support
  • Collision detection
  • Rigid body physics
  • Particle system physics
  • Rag doll physics
  • Vehicle physics
  • Comprehensive set of geometric primitives:
    • Sphere
    • Capsule
    • Box
    • Mesh
    • Convex hull
    • Terrain
  • Various joints:
    • Fixed
    • Hinge
    • Ball
    • Cylindrical
    • Prismatic
    • Suspension
    • Wheel
  • Joints destruction
  • Linear and angular motors
  • Linear and angular springs
  • Automatic rag doll generation
  • Physics callbacks
  • Multicore CPU support

Scripting System

  • Object-oriented programming
  • 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
  • Preprocessor
  • Built-in fast 3D mathematics (vectors, matrices and quaternions with all corresponding functions)
  • Arbitrary swizzling for vectors, matrices, and quaternions
  • Namespaces
  • User-defined classes with operator overloading
  • Function overloading
  • Yield and wait return operators
  • Dynamical calls of functions
  • Regular expressions support
  • Easy to learn (similar to C++ in syntax)
  • Built-in debugger
  • Well-documented library of built-in functions and classes (about 3000 functions)

Graphic User Interface

  • UI files in XML format
  • Easy callbacks via UI file
  • Localization packs support
  • TTF support
  • Unicode (UTF8) support
  • Microsoft IME support for Eastern languages
  • Video playback
  • Easy skin changing
  • Transparency
  • Resizable windows with overlapping support
  • 3D effects
  • Activation animation
  • Rich text support
  • Various widgets:
    • Button
    • Icon
    • Label
    • CheckBox
    • ComboBox
    • SpinBox
    • ListBox
    • MenuBar
    • MenuBox
    • TreeBox
    • HSlider/VSlider
    • HSpacer/VSpacer
    • EditLine
    • EditText
    • Sprite
    • HScroll/VScroll
  • Containers:
    • Window
    • GridBox
    • GroupBox
    • ScrollBox
    • TabBox
    • HBox/VBox
    • HPaned/VPaned
  • Dialog windows:
    • Message dialog
    • File dialog
    • Color dialog
    • Image dialog

Sound

  • Streamed sounds
  • Entirely loadable sounds
  • 3D sound
  • Doppler effect
  • EAX support

Framework

  • Supported hardware platforms:
    • IBM PC x86
    • IBM PC x86 64 bit
  • Supported operating systems:
    • MS Windows 2000/XP/2003/Vista
    • Linux 2.4/2.6
  • Supported compilers:
    • MS Visual C++ 2005 / 2008
    • GCC 3.4.x/4.x.x
    • Intel Compiler 10.1
  • Multicore CPU support
  • Big endian support (ready for game consoles)
  • SSE/SSE3 optimizations
  • Performance profiling
  • Supported input devices:
    • Standard PC keyboards and mice
    • Standart PC joysticks
    • Xbox 360 gamepads
  • Save/restore system (full serialization support)
  • Data compression
  • Data encryption
  • XML-based data structures
  • Supported 3D object formats:
    • Unigine Mesh (MESH)
    • Unigine Skinned Mesh (SMESH)
    • Unigine Morphing Mesh (MMESH)
  • Supported image formats:
    • Targa (TGA)
    • JPEG (JPG)
    • Portable Network Graphics (PNG)
    • X PixMap (XPM)
    • PhotoShop Document (PSD)
    • DDS (DXT1, DXT3, DXT5, ATI1N ATI2N, 3D cube textures, 2D textures)
  • Supported sound formats:
    • RIFF WAVE (WAV)
    • Ogg Vorbis (OGG)
  • Supported video formats:
    • Ogg Theora (OGG)

Editor

  • WYSIWYG world editor
  • Managing objects, lights and effects
  • Prefab export/import
  • Adjusting of rendering settings
  • Editing physics properties
  • Material editor with hierarchy support
  • Particle system 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

Tools

ResourceEditor

  • Viewer:
    • Fast preview of assets (mesh, smesh, mmesh, 3ds, lwo, obj, ase, dae, bsp, map, md2, md5)
    • Conversion between 3D data formats
    • Prefab export
    • Animation playback
    • Mesh smoothing
    • Per-channel view of UV mapping
    • UV seams visualization
    • UV overlaps visualization
    • Tangent space visualization
    • Bones visualization
  • TerrainEditor:
    • Editing of height map, diffuse texture and normal map
    • Different brushes (normal, addition, subtract, smooth, dilate, erode)
    • Import from/export to any 2D editor any patch of a texture
  • 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

Archiver

  • Content packs generation
  • Data compression
  • Data encryption

Clipmap

  • Conversion of images into the Unigine clipmap format (TEX)

Terrain

  • Generation of height maps from meshes

ImageDDS

  • Conversion of images into DDS format
  • High-quality DXT compression algorithm
  • Cubemap support
  • 3D textures support
  • Scaling support
  • Mipmaps generation
  • Support of 16 bit precision per channel
  • Batch images processing

Plugins

  • 3ds Max 8/9/2009 Mesh import
  • 3ds Max 8/9/2009 Mesh export
  • 3ds Max 8/9/2009 Skinned Mesh export
  • 3ds Max 8/9/2009 Morphing Mesh export
  • 3ds Max 8/9/2009 export scripts (prefab, spline, camera, batch export)
  • Maya 7.0/8.5 Mesh import
  • Maya 7.0/8.5 Mesh export
  • Maya 7.0/8.5 Skinned Mesh export
  • Maya 7.0/8.5 Morphing Mesh export

Notes:

All registered trademarks are property of their respective owners.

See also: Shorter overview of Unigine technologies