Skip to main content

LTCGI

LTCGI is an optimized plug-and-play realtime area lighting solution using the linearly transformed cosine algorithm for standalone Unity and VRChat. When enabled in Poiyomi Shaders, it can dynamically illuminate your mesh and sample realtime reflections from a World that is actively producing LTCGI.

For more detailed information on this system, visit the LTCGI Documentation .

In this demonstration, the video player is reflecting off of the avatar's eye, and the light is dynamically illuminating the face and the environment from LTCGI.

Anim Toggle

  • Type: Toggle
tip

Animate this Toggle (checkbox) when creating toggles for LTCGI on this Material. Animating the Section Header will not work!

Diffuse Tint

  • Type: Color

Color to blend multiplicatively with LTCGI to tint the lighting. Use shades of gray to darken lighting as desired.

Specular Tint

  • Type: Color

Color to blend multiplicatively with LTCGI to tint the reflection. Use shades of gray to darken reflections as desired.

Use Reflection and Specular

  • Type: Toggle
    • Default: On

When enabled, will sample the metallicity and smoothness values from Reflections & Specular for LTCGI.

info

If Reflections & Specular module is turned off, the Metallic and Smoothness sliders will appear below and serve as a fallback.

Those sliders will also appear if you turn off this checkbox.

Metallic

  • Type: Float, Range: 0.0 - 1.0

Determines how metallic the surface is.

Smoothness

  • Type: Float, Range: 0.0 - 1.0

Determines how rough or smooth the specular reflections are.

Use Exposure Occlusion

  • Type: Toggle
    • Default: Off

Enables LTCGI to use Exposure Occlusion.