Constructor and Description |
---|
FakeGIEngine() |
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 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 trackingpublic Color getGlobalRadiance(ShadingState state)
GIEngine
Color.BLACK
if they can't or don't wish to support this.getGlobalRadiance
in interface GIEngine
state
- shading state