org.sunflow.core.shader

Class PhongShader

Implemented Interfaces:
RenderObject, Shader
Known Direct Subclasses:
TexturedPhongShader

public class PhongShader
extends java.lang.Object
implements Shader

Constructor Summary

PhongShader()

Method Summary

protected Color
getDiffuse(ShadingState state)
Color
getRadiance(ShadingState state)
void
scatterPhoton(ShadingState state, Color power)
boolean
update(ParameterList pl, SunflowAPI api)

Constructor Details

PhongShader

public PhongShader()

Method Details

getDiffuse

protected Color getDiffuse(ShadingState state)

getRadiance

public Color getRadiance(ShadingState state)
Specified by:
getRadiance in interface Shader

scatterPhoton

public void scatterPhoton(ShadingState state,
                          Color power)
Specified by:
scatterPhoton in interface Shader

update

public boolean update(ParameterList pl,
                      SunflowAPI api)
Specified by:
update in interface RenderObject