public class PPSPhongLighting_DISTANTPeer extends PPSTwoSamplerPeer
Modifier and Type | Field and Description |
---|---|
private java.nio.FloatBuffer |
kvals |
Constructor and Description |
---|
PPSPhongLighting_DISTANTPeer(FilterContext fctx,
Renderer r,
java.lang.String shaderName) |
Modifier and Type | Method and Description |
---|---|
protected Shader |
createShader() |
private float |
getDiffuseConstant() |
protected PhongLighting |
getEffect() |
private java.nio.FloatBuffer |
getKvals() |
private int |
getKvalsArrayLength() |
private float[] |
getLightColor() |
private float[] |
getLightPosition() |
private float |
getLightSpecularExponent() |
private float[] |
getNormalizedLightDirection() |
private float[] |
getNormalizedLightPosition() |
private float |
getSpecularConstant() |
private float |
getSpecularExponent() |
private float |
getSurfaceScale() |
protected boolean |
isSamplerLinear(int i) |
protected void |
updateShader(Shader shader) |
dispose, filterImpl
filter, getRenderer, getShaderName
getAccelType, getDestBounds, getDestNativeBounds, getFilterContext, getInputBounds, getInputNativeBounds, getInputTransform, getPass, getRenderState, getResultBounds, getSamplerData, getSourceRegion, getTextureCoordinates, getTextureCoordinates, getUniqueName, isImageDataCompatible, isOriginUpperLeft, setDestBounds, setDestNativeBounds, setEffect, setInputBounds, setInputNativeBounds, setInputTransform, setPass, setRenderState
public PPSPhongLighting_DISTANTPeer(FilterContext fctx, Renderer r, java.lang.String shaderName)
protected final PhongLighting getEffect()
getEffect
in class EffectPeer
private float getSurfaceScale()
private float getDiffuseConstant()
private float getSpecularConstant()
private float getSpecularExponent()
private float[] getNormalizedLightPosition()
private float[] getLightPosition()
private float[] getLightColor()
private float getLightSpecularExponent()
private float[] getNormalizedLightDirection()
private java.nio.FloatBuffer getKvals()
private int getKvalsArrayLength()
protected boolean isSamplerLinear(int i)
isSamplerLinear
in class PPSEffectPeer
protected Shader createShader()
createShader
in class PPSEffectPeer
protected void updateShader(Shader shader)
updateShader
in class PPSEffectPeer