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
Properties:
Name Type Description
sourceTexture TextureInfo
normalMap TextureInfo
heightMap TextureInfo
roughnessMap TextureInfo
Source:

Extends

Classes

LightRenderer

Members

clearBeforeRender

Set clear before render
Overrides:
Source:

Methods

addLightForRender(light)

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

destruct()

Destruct class
Overrides:
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: