A downloadable demo for Windows and Android

Runtime GI Probes Demo

This is a demo for Runtime GI Probes, a Unity asset store asset.

Runtime GI Probes is a solution for baking lighting in runtime with the flexibility to adjust on the fly for static or dynamic scenes. Could be used for user generated or procedurally generated levels.


Performance

The main thing to look for is how long it takes to load the GI information. The actual image effect applying the GI doesn't impact the performance as much as other effects such as real-time shadows or SSAO or in the case of the modern car garage scene, running multiple cameras with render textures (This will cause that scene to be laggy in the Android Demo). There is actually no scene change occurring when you change scenes. What happens is the geometry is replaced and the lighting is recalculated in runtime, hence the name: Runtime GI Probes.

The medieval cave scene has 31 GI probes while the modern car garage scene has 111 GI probes. On an old Intel Integrated Graphics card, loading the medieval scene took 27 seconds and loading the modern scene took 62 seconds. On a modern RTX graphics card, it took 3 to 5 seconds in both scenes. On Android, the 3d lightmap resolution is 1/64th as big to get reasonable bake times. The medieval scene took 3 seconds and the modern scene took 20 seconds.

If trying the Android demo, make sure your phone can run Vulkan. Tested on a One Plus 7T for reference.


Android Controls

Obviously, the keyboard controls aren't going to work on Android even though they still display. To move on Android, move your finger on the left side of the screen and to look around, move your finger on the right side of the screen. Tap the screen with 4 fingers to change scenes. None of the other controls are implemented.

Download

Download
RuntimeGIProbesAndroidDemo.apk 100 MB
Download
RuntimeGIProbesWindowsDemo.zip 54 MB

Install instructions

Windows Demo: Unzip file and run the executable inside the unzipped folder.

Android Demo: Download file onto Android phone and install in Developer mode.