GET UNIGINE Table of contents: Recent news: 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 2016-09-19 UNIGINE 2.3.1: Landscape Optimizations, Compute Shaders Support, Renderer Optimizations

DirectX 10.1 support

What's new:

  • DirectX 10.1 support (d3d10_render_use_feature_level_1 console variable, it's enabled by default; means that comparison sampling from texture arrays for cube and world lights is used).
  • Support of MS Visual C++ 2008 Express Edition.
  • New object for dynamic sky: ObjectSky (2 surfaces, 2 cubemaps with RGBE support, 2 layers of clouds).
  • Shadowing by clouds of ObjectSky.
  • Modulation of dynamic irradiance environment maps by ambient map.
  • Geometry duplication via geometry shaders for rendering of cube and world shadow maps (it works really fast on ATI).
  • Workaround for shadow biases (they are broken in ATI Direct3D10 drivers at the moment, the bug is submitted).
  • R600-specific optimizations.
  • Support of 16f and 32f image formats, loading of *.HDR files.
  • Fixed ATI2 normals.
  • Fair light scattering for reflections.
  • SpriteVideo YUV output with shader-based conversion into RGB for ObjectGui and ObjectGuiMesh (it reduces CPU load while playing multiple videos).
  • Dynamic access to textures by means of UnigineScript (e.g. for generation of procedural textures).
  • KEY_PRESSED callbacks for WidgetEditLine and WidgetEditText.
  • Saving of screenshots in different file formats (video_extension console variable, TGA is used by default).
  • Fixed Alt-Tab issue with fullscreen mode on Direct3D9.
  • Documentation updates: "Content Creation / Animation" and "Programming / Typical Architecture of a Unigine-Based Application" articles.

There is a funny thing with ATI2 components swapping on different cards and APIs (if you don't take it into account, there are artifacts):

R500 R600 NV40 NV50
OpenGL YX (3dc) YX (3dc) XY (la) XY (latc)
Direct3D9 YX YX YX YX
Direct3D10 XY XY

We hope our render to be completed for several months, it is already on the most bleeding edge. Sound module and physics improvements are the following.