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:

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 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:

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.