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

Cell support, animation tree

What's new:

  • Support of Linux on PlayStation 3 (with null render).
  • New SPUShader class for work with SPU-based programs (works via libspe2 in Linux).
  • Added Altivec optimizations for PowerPC CPUs.
  • Full support of little and big endian platforms.
  • CUDA framework.
  • Added compact profiler mode ("show_profiler 1" console command, full view is "show_profiler 2").
  • World spatial subdivision optimizations.
  • Mesh intersection speedup.
  • Fixed engine crashes, which were caused by memory corruption.
  • Added set()/get() functions for indexed access to all containers in UnigineScript.
  • Billboard-based material for foliage (an option of mesh_leaf_base material).
  • Plugins for Maya 2008 (9.0).
  • Fixed texture path issue in UnigineExport script for 3dsMax.
  • Fixed plugins for 3dsMax (mesh export with applied modifier).
  • Simple framework for software rendering.
  • Updated shadow biases for all supported hardware.
  • Mesh-based water use UV coordinates for waves (keep it in mind for old content).
  • UnigineScript: call() and thread() functions can accept an array as second argument.
  • Changed format of decals storing (run upgrade.py script to upgrade data, see more in the documentation).
  • Improved high-level character system with full-featured animation tree (see "character" demo in the SDK).
  • New detailed tutorial in documentation: Content Creation -> How to... -> Setup Sky and Water.

Unigine seems to be running fine on PS3 in home-brew mode (with Linux), however there is no access to GPU, so it supports only null render or simple software render for physics debug. Due to well-designed Unigine's framework the porting to this point was quite easy.

This is a screenshot from new "character" demo:
Character

Since March, 13 a new great book of ShaderX series is available:"ShaderX7: Advanced Rendering Techniques", edited by Wolfgang Engel. Section 4 (Shadows) of the book contains an article "Practical Cascaded Shadow Maps" by Fan Zhang, Alexander Zaprjagaev (CTO of Unigine Corp.), Allan Bentham. The described shadowing technique is used in the Unigine engine, providing fine shadows with arbitrary scene geometry.
Frustum with ShaderX7

PS: Networking module is slightly delayed due to some unsolved issues with physics synchronization.

PPS: There is also a non-official Unigine crew blog started recently, where you can find some more info about our social life.