3D Global Illumination Demo

An asset by Godot Engine
The page banner background of a mountain and forest
3D Global Illumination Demo hero image

Quick Information

0 ratings
3D Global Illumination Demo icon image
Godot Engine
3D Global Illumination Demo

This demo showcases Godot's global illumination systems: GIProbe, BakedLightmap (indirect only and fully baked) and ReflectionProbe.Use the mouse to look around, W/A/S/D or arrow keys to move.Language: GDScriptRenderer: GLES 3

Supported Engine Version
3.4
Version String
3.4-b0d4a7c
License Version
MIT
Support Level
official
Modified Date
2 years ago
Git URL
Issue URL

Global Illumination

This demo showcases Godot's global illumination systems: GIProbe, BakedLightmap (indirect only and fully baked) and ReflectionProbe.

Use the mouse to look around, W/A/S/D or arrow keys to move.

Language: GDScript

Renderer: GLES 3[^1]

How does it work?

A glTF scene (which acts as the level mesh) is imported with its Light Baking option set to Gen Lightmaps. This is required for BakedLightmap to work (but is not required for GIProbe or BakedLightmap).

The level mesh is duplicated several times to allow displaying it with various bake settings:

  • No baking (uses GIProbe or environment lighting).
  • Baked indirect lighting. Slower, but allows for real-time shadows to display on baked surfaces.
  • Baked direct and indirect lighting. Faster, but does not allow for real-time shadows to display on baked surfaces.

A sphere and box are parented to the camera to showcase dynamic object lighting. A ReflectionProbe is parented to the sphere to showcase real-time reflections. When the ReflectionProbe is hidden, it is disabled. In this case, GIProbe or environment lighting will be used to provide fallback reflections.

Screenshots

README Screenshot

Licenses

zdm2.glb is derived from the Cube 2: Sauerbraten map "zdm2" and is licensed under CC BY 4.0 Unported. The OBJ file which it was converted from is available in the game-maps-obj repository.

[^1]: This demo can be made to work with GLES2, but GIProbe will not work. Additionally, lightmaps have to be rebaked with the Atlas > Generate property disabled in BakedLightmap.

This demo showcases Godot's global illumination systems: GIProbe, BakedLightmap (indirect only and fully baked) and ReflectionProbe.
Use the mouse to look around, W/A/S/D or arrow keys to move.
Language: GDScript
Renderer: GLES 3

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
3D Global Illumination Demo icon image
Godot Engine
3D Global Illumination Demo

This demo showcases Godot's global illumination systems: GIProbe, BakedLightmap (indirect only and fully baked) and ReflectionProbe.Use the mouse to look around, W/A/S/D or arrow keys to move.Language: GDScriptRenderer: GLES 3

Supported Engine Version
3.4
Version String
3.4-b0d4a7c
License Version
MIT
Support Level
official
Modified Date
2 years ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers