GET UNIGINE Table of contents: Recent news: 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 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

Cinematic DoF and fast lights

Programmer news:

  • Dedicated shaders for non-shadowed surfaces, huge speedup on high quality shader profile.
  • Severe renaming of shader constants due to refactoring.
  • Added set of functions for access to packed files (engine.filesystem.getNumUngPackageFiles and others).
  • Per-node storing of properties and materials (use this feature carefully with materials because it can affect performance).
  • More verbose scripts parser: filename for #warning and #error, added __FILE__ and __LINE__ defines, more informative asserts and breakpoints.
  • Fixed PSD saving code.
  • More samples with lights.

Artist news:

  • New LightSpot object: very fast omni light without shadows, which can group by 4 sources and render at once.
  • Adjustable diffuse scale for all light sources.
  • Independent LOD system for lights, there are three new parameters: light distance (after this distance light starts fading), shadow distance (after this distance shadow starts fading), fade distance.
  • The same LOD model for particle systems with visible and fade distances.
  • Corrected ambient color calculation for water.
  • LightCube R.I.P., LightOmni now can be modulated by a cubemap, if needed.
  • ObjectMeshMorph support removed.
  • Fixed lack of accuracy in color dialog (HSV colorspace).
  • Adjustable background color of the scene (useful for blue/green screen composing systems).
  • Bokeh filter, available in DirectX10 and OpenGL with geometry shaders (it can be turned on by "render_dof 2 && render_restart" console command).

Bokeh filter is disscussed in blogs for a while, for example inVincent Scheib's one, "Beautiful Pixels". Here are examples of Bokeh filter usage in Unigine:

Ordinary DoF Bokeh filter
Ordinary DoF Bokeh filter
Ordinary DoF Bokeh filter
Ordinary DoF Bokeh filter

That's how multiple LightSpots can improve a look of the scene, where it's hard to use that many LightOmni:

LightSpot disabled LightSpot enabled
LightSpot disabled LightSpot enabled
LightSpot disabled LightSpot enabled
LightSpot disabled LightSpot enabled

Resulting image quality of LightSpot + lightmaps mixture is very good for night modes, especially taking into the account nice performance (the screenshot is taken from an unnounced Unigine-based game, developing by our content department):
City lights

We're also pleased to note that two more game developers have joinedour crew, Alexey "FadeToBlack" Egorov (developer) and Stanislav "brrrrr" Zagniy (3D artist), welcome aboard! They shipped a funny game "Sumotoha" recently and now are working on our internal projects.