|
||||||||||
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()
|
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 InstantGI()
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(Options options, 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 |