Class: LightRenderer

LightRenderer(options)

 Light renderer
 - Renders lights and shadows based on height, normal and roughness map
 - Height map could store the following values:
   - Red channel: start of a vertical object
   - Green channel: end of a vertical object
   - Blue channel: shiness of the surface
 - If the roughness map exists, the shiness and roughness values are
   derived from its red and green channels.
 - Every input texture are optional

Constructor

new LightRenderer(options)

Creates an instance of LightRenderer.
Parameters:
Name Type Description
options LightRendererConfig
Source:

Extends

Classes

LightRenderer

Members

clearBeforeRender :boolean

Set/Get clear before render
Type:
  • boolean
Overrides:
Source:

Methods

destruct()

Destruct class
Overrides:
Source:

registerLight(light)

Register a Light instance
Parameters:
Name Type Description
light Light
Source:

render()

Render
Overrides:
Source:

renderToFramebuffer(framebuffer)

Render to framebuffer
Parameters:
Name Type Description
framebuffer Framebuffer
Overrides:
Source:

setSize(width, height)

Set size
Parameters:
Name Type Description
width number
height number
Overrides:
Source:

unregisterLight(light)

Remove a Light instance
Parameters:
Name Type Description
light Light
Source: