|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sunflow.core.gi.IrradianceCacheGIEngine
public class IrradianceCacheGIEngine
Constructor Summary | |
---|---|
IrradianceCacheGIEngine()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IrradianceCacheGIEngine()
Method Detail |
---|
public boolean init(Options options, Scene scene)
GIEngine
init
in interface GIEngine
true
if the init phase succeeded,
false
otherwisepublic 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
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |