GET UNIGINE Recent news: 2021-04-09 UNIGINE 2.14: Cumulonimbus Clouds, C# 9, Water Wave Spectrum Control, New Landscape Generator 2020-11-24 UNIGINE 2.13: GPU Lightmapper, Volumetric Clouds Upgrade, Better Anti-Aliasing, New Terrain Tools Preview 2020-07-31 UNIGINE 2.12: Faster Physics, Better Clouds, Earthworks Demo, Advanced Particle Systems 2020-04-10 UNIGINE 2.11: Community Edition, Performance Optimizations, Better Particles, Archviz Demo 2019-12-25 UNIGINE 2.10: New Terrain, Improved C++/C# API, Editor Plugins, Vehicle System 2019-08-16 UNIGINE 2.9: C# Component System, Better Shadows, SSSSS, Dome Screens Support, Weather Add-On 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
Table of contents:

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.