|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sunflow.core.gi.InstantGI
public class InstantGI
Constructor Summary | |
---|---|
InstantGI(Options options)
|
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(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 InstantGI(Options options)
Method Detail |
---|
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 state
public boolean init(Scene scene)
GIEngine
init
in interface GIEngine
true
if the init phase succeeded,
false
otherwisepublic 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 |