GET UNIGINE Table of contents: Recent news: 2019-04-30 UNIGINE 2.8: Improved Data Streaming, Cached Shadows, Refactored Editor, Better Vegetation 2018-12-27 UNIGINE 2.7.3: Major UnigineEditor Update, Properties and Component Systems Upgrade, IG Template, Experimental Road Tool 2018-08-10 UNIGINE 2.7.2: CAD Models Import, Improved Collaboration, Impostors and Terrain Holes 2018-06-03 UNIGINE 2.7.1: Improved Voxel GI, Forced Shaders Compilation, Water Performance Optimizations, Stabilization 2018-04-26 UNIGINE 2.7: New Voxel GI Solution, Synthetic Terrain Generation, Improved Assets System, Refactored Properties, More Dynamic Environment 2017-12-22 UNIGINE 2.6.1: Improved Multi-Channel Rendering, Runtime Grass Modification, Distributed Terrain Generation, Stabilization 2017-10-20 UNIGINE 2.6: Editor2, Improved Multi-Channel Rendering, Procedural Landscape Generation, VR Template 2017-05-31 UNIGINE 2.5: Screen-Space Ray-Traced Global Illumination, Vector Roads API, Landcover Data Support, Superposition Demo 2017-03-01 UNIGINE 2.4.1: Stabilization, Interactive BIM Demo 2017-02-06 UNIGINE 2.4: New Multi-Layered Volumetric Clouds, New Terrain, Oil Refinery Demo

Stereo support, new water and physics callbacks

Recent changes:

  • Stereo mode in the render.
  • New ObjectWater instead of old water.
  • Refactoring of particles shaders.
  • Fixed issue with required D3DPTADDRESSCAPS_BORDER for ATI R400 and R300 (it doesn't support border clamp according to the spec, however it works ok).
  • Physics callbacks for joint destruction, freezing and new contacts.
  • More efficient memory allocations for physics.
  • 3 more physics samples (callbacks, freezing).
  • foreachkey() now iterates over ordinary vectors in UnigineScript.
  • New check() function for maps (it checks validity of a key).
  • Fixed jpeglib build for Windows.
  • "intersection" function is renamed to "getIntersection", the same is for collisions in meshes.
  • "world_clear" console command is renamed to "world_quit".
  • object.setMaterials removed; everything works by means of object.setMaterial.
  • Fixed bug with button handling for non-focused widgets in GUI.
  • engine.gui.setCallback function is renamed to engine.gui.addCallback.
  • New "editor_script" console variable for multiple editors.
  • "Come to me" button in UnigineEditor: it moves selected object right in front of the camera ('b' hotkey).
  • Fast simplified rendering mode in UnigineEditor (modes are toggled by 'F3' button).
  • Updated documentation on console variables and commands.
  • "Programming / UnigineScript / Script Debugging Tips" article in the manual.
  • Updated "Tools / UnigineEditor" article in the manual.

Here is the table describing combinations of "render_stereo" console variable's values and postprocessing materials to be used with different stereo output devices:

Output device OpenGL material Direct3D material render_stereo
Separate eyes device post_stereo_wide post_stereo_wide 2
N/A post_stereo_dual 1
Anaglyph glasses post_stereo_anaglyph post_stereo_anaglyph 1

A special small launcher is required for stereo mode on Windows since it works via an interesting trick. Users can enjoy stereo mode on Linux as well.