Constructor and Description |
---|
InstantGI() |
Modifier and Type | Method and Description |
---|---|
Color |
getGlobalRadiance(ShadingState state)
This is an optional method for engines that contain a secondary
illumination engine which can return an approximation of the global
radiance in the scene (like a photon map).
|
Color |
getIrradiance(ShadingState state,
Color diffuseReflectance)
Return the incomming irradiance due to indirect diffuse illumination at
the specified surface point.
|
boolean |
init(Options options,
Scene scene)
Initialize the engine.
|
public Color getGlobalRadiance(ShadingState state)
GIEngine
Color.BLACK
if they can't or don't wish to support this.getGlobalRadiance
in interface GIEngine
state
- shading statepublic boolean init(Options options, Scene scene)
GIEngine
public Color getIrradiance(ShadingState state, Color diffuseReflectance)
GIEngine
getIrradiance
in interface GIEngine
state
- current render state describing the point to be computeddiffuseReflectance
- diffuse albedo of the point being shaded, this
can be used for importance tracking