GI Bake is an add-on for Blender that precomputes scene global illumination and exports the data as textures and JSON files. It utilizes Blender’s Eevee rendering capabilities to generate multiple roughness level radiance cubemaps, irradiance cubemaps, and baked material lightmaps, enhancing the efficiency of rendering complex scenes.

Key features:

  • Multi Roughness Level Radiance Cubemaps: Generates radiance cubemaps based on Blender Eevee cubemap probes, supporting multiple roughness levels.
  • Irradiance Cubemaps: Produces irradiance cubemaps using Blender Eevee irradiance probes for accurate lighting.
  • Baked Material Lightmap: Creates baked material lightmaps through Blender’s baking system to optimize lighting calculations.
  • Rendering Phases: Probes export is conducted in two phases – rendering using Blender Cycles and packing using Blender OpenGL API.
  • Visibility Settings: Each probe volume has visibility settings to define which objects are rendered, allowing customization per probe type.
  • Compute and Packing: Uses Blender’s internal OpenGL API to compute irradiance and reflection, packing final data into texture sheets for efficient integration.
  • Probe Image Formats: Supports HDR (Open EXR) and SDR (PNG) image formats for rendered and packed data.
  • Scene Probes Data Structure: Exports scene probes data into a user-defined folder, including JSON files and texture sheets for easy reference and integration.