Interface InscatteringLightRenderer<T extends LightData>

All Superinterfaces:
AutoCloseable, LightTypeRenderer<T>, org.lwjgl.system.NativeResource
All Known Implementing Classes:
AreaLightRenderer, InstancedLightRenderer, InstancedPointLightRenderer, SpotLightRenderer

public interface InscatteringLightRenderer<T extends LightData> extends LightTypeRenderer<T>
Renders in-scattering for deferred lights.
Since:
4.4.0
  • Method Details

    • renderLightInscattering

      void renderLightInscattering(LightRenderer lightRenderer)
      Renders inscattering of all prepared lights with this renderer.
      Shaders, custom uniforms, and the way lights are rendered is up to the individual renderer. This function is not called for the first-person perspective.
      Parameters:
      lightRenderer - The light renderer instance