Saturday, April 10, 2010

Unigine

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
Read more...

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.
Besides that, there is a set of the hottest technologies provided by Unigine:
  • 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
Moreover, Unigine 1.0 supports six generations of GPUs: from NV30 / R300 to the newest ones, so it's extremely scalable. Being a registered developer of NVIDIA and AMD (formely ATI) we work closely with hardware vendors to obtain the best results.

Read more...

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
Full-scene serialization is another unique feature of Unigine, that lets you quickly save and restore state of every single object in the world.

Read more...

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
Multi-threaded physics core of Unigine is highly optimized and can work in parallel with other subsystems on multicore platforms. Per-object tuning capabilities allow fine control over performance.

Read more...

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)
UnigineScript is very powerful, for example, our visual editor is written completely by means of scripting. There is a virtual machine with full state saving and restoring under the hood that is very fast owing to efficient byte-code compiler and optimizer.

Read more...

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
This module is used to build all interfaces of Unigine tools, so their look and feel are platform-independent. Moreover, an interactive 3D GUI can be placed into a virtual world even on arbitrary curved surfaces.

Read more...

3D Sound

Fill your virtual environment with various sounds and music:

  • Volumetric sound system
  • Streaming playback support
  • EAX support
  • Interconnection with physics events
Read more...

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
Read more...

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
All of these tools can be easily integrated with processes of the specific project due to their high flexibility.

Read more...

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
This fast to learn visual editor can be easily extended to meet project-specific needs.

Read more...

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