|
||||||||||
| 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 GIEnginetrue if the init phase succeeded,
false otherwisepublic Color getGlobalRadiance(ShadingState state)
GIEngineColor.BLACK if they can't or don't wish to support this.
getGlobalRadiance in interface GIEnginestate - shading state
public Color getIrradiance(ShadingState state,
Color diffuseReflectance)
GIEngine
getIrradiance in interface GIEnginestate - 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 | |||||||||