Enlighten Global Illumination using on-chip Raw Tile Buffer extensions on Arm Mali GPUs

This demonstration shows how global illumination can be enhanced using on-chip Raw Tile Buffer extensions available in Arm Mali GPUs.

The demo uses deferred rendering to reach the number of dynamic lights shown on screen which is a very popular technique on PCs and consoles. However, deferred rendering is very expensive in terms of memory bandwidth consumption. By using the raw tile buffer we can save the vast majority of the memory bandwidth consumption. The 1 GB/s figure is the minimum you would expect to save and this figure increases with screen resolution.

Further information

Enlighten Middleware
Learn more about the Enlighten product from Arm

Efficient Rendering with Tile Local Storage
Learn more about the Tile Local Storage with this talk from Siggraph by Arm's Marius Bjorge.