Unigine™ is a top-notch technology, that can be easily adapted to various projects due to its elaborated software design and flexible toolset. A lot of our customers claim that they have never seen such an extremely-effective code, which is so easy to understand. It is already used in the development of different projects (mostly games).
Technology Excellence
Efficient and well-architected framework makes Unigine highly scalable:
- Multiple API (DirectX 9 / DirectX 10 / DirectX 11 / OpenGL) render
- Cross-platform: MS Windows (XP, Vista, Windows 7) / Linux
- Full support of 32bit and 64bit systems
- Multicore CPU support
- Little / big endian support (ready for game consoles)
- Powerful C++ API
- Comprehensive performance profiling system
- Flexible XML-based data structures
Photorealistic Graphics
A picture paints a thousand words. With Unigine your scenes will look photorealistic: See more screenshots in the gallery...
Unigine provides the most advanced rendering features ever supported by the graphics hardware. The highly-optimized renderer ensures superior image quality and great performance.
All modern features are supported by the Unigine renderer:
- Per-pixel dynamic lighting
- Normal & parallax occlusion mapping
- 64-bit HDR rendering
- Volumetric fog and light
- Powerful particle systems: fire, smoke, explosions
- Extensible set of shaders (GLSL / HLSL)
- Postprocessing: depth of field, refraction, glow, blurring, color correction and much more.
- Shader Model 5.0 support
- Hardware tessellation
- SSAO (screen-space ambient occlusion)
- Unique materials system with parameter hierarchy support
- Special materials for vegetation
- Dynamic irradiance environment maps
- Live water with a surf zone and caustics
- Native support of stereo 3D devices
Limitless Worlds
No more bounds! Unigine allows to create worlds as big as you like:
- Dynamical data streaming in the background
- Seamless interconnection of indor and outdoor scenes
- Impostors support
- Advanced LOD system
- Vast terrains
Live Physics
Would you like to interact with a virtual world as with the real one? Here is a fast and robust physics module for this:
- Collision detection
- Rigid body physics
- Destruction of objects
- Rag doll physics
- Vehicles
- Cloth physics
- Fluid buoyancy
- Force fields
- Inverse kinematics
- Time reverse feature
Powerful Scripting
UnigineScript is a scripting language used by the Unigine engine, it provides the following key features:
- Object-oriented programming
- Easy to learn language (similar to C++ in syntax)
- Transparent interconnection with external C++ objects
- Built-in fast 3D math (vectors, matrices, and quaternions with all corresponding functions)
- Built-in debugger and performance profiler
- Well-documented standart library (more than 3000 functions out-of-the box)
Graphic User Interface
Unigine provides a fully capable GUI module:
- Comprehensive set of widgets, containers and dialogs
- 3D effects, transparency, animation
- Easy-to-use UI files in the XML format
- Skins support
- Support of Eastern languages
- Localization packs support
3D Sound
Fill your virtual environment with various sounds and music:
- Volumetric sound system
- Streaming playback support
- EAX support
- Interconnection with physics events
Ready to Use Objects
There are a lot of base objects available in Unigine, including:
- Animated meshes with animation blending support
- Dynamic mesh (generated on-the-fly)
- Billboards
- Dynamic volumetric objects
- Characters
Easy-to-Use Tools
Unigine toolset forms a compete content pipeline:
- Robust export/import plugins for 3ds Max, Maya and Softimage
- Fast mesh/animation viewer
- Normal map generator and combiner
- Generator of ambient occlusion maps
- Terrain editor
- Batch image converter with high-quality algorithm of DXT compression
- Data encryption tool
UnigineEditor
UnigineEditor is a main tool for editing Unigine-based virtual worlds. It is a WYSIWYG editor, so you can instantly see changes in your scene.- Managing objects, effects and lights
- Editing physics properties
- Fine tuning of the rendering settings
- Material editor with hierarchy support
- Different viewing modes for content optimization
- Built-in performance profiler
- Zero compile time
Effective Support
Our customers get the direct support from Unigine development team. Technical support (both in English and Russian) is provided via e-mail and by phone.
A lot of new Unigine features were initially suggested by our customers. We do value their feedback, since our aim is to make their projects successful.
Instant Improvement
Unigine development moves forward very quickly. Our customers get SDK updates each two weeks. They can be tracked in our development log.
See also development roadmap for 2009.
Licensing
Two versions of Unigine are available for licensing: binary and full source ones. Please refer tothe licensing page for prices and further instructions on ordering.
We would love to bring the power of Unigine technologies to your project.
0 comments:
Post a Comment