de.grogra.imp3d.glsl.light.shadow
Class GLSLSpotLightShadow
java.lang.Object
de.grogra.imp3d.glsl.utility.GLSLShader
de.grogra.imp3d.glsl.utility.GLSLManagedShader
de.grogra.imp3d.glsl.light.GLSLLightShader
de.grogra.imp3d.glsl.light.GLSLSpotLight
de.grogra.imp3d.glsl.light.shadow.GLSLSpotLightShadow
- All Implemented Interfaces:
- GLSLOpenGLObject
public class GLSLSpotLightShadow
- extends GLSLSpotLight
Implementation of the spot light type.
- Author:
- Konni Hartmann
Field Summary |
protected java.lang.String |
shadowMap
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
shadowMap
protected java.lang.String shadowMap
GLSLSpotLightShadow
public GLSLSpotLightShadow()
canDisplayShadows
public boolean canDisplayShadows()
- Overrides:
canDisplayShadows
in class GLSLLightShader
getInstance
public GLSLShader getInstance()
- Description copied from class:
GLSLShader
- For "hardcompiled" Shaders this method should return a new instance
- Overrides:
getInstance
in class GLSLSpotLight
- Returns:
getLightFunction
public java.lang.String getLightFunction()
- Description copied from class:
GLSLLightShader
- Sets middle part of a light shader (after properties
have been extracted from deferred-shading-textures
- Overrides:
getLightFunction
in class GLSLSpotLight
- Returns:
setupShader
public void setupShader(javax.media.opengl.GL gl,
GLSLDisplay disp,
java.lang.Object data)
- Overrides:
setupShader
in class GLSLSpotLight