de.grogra.imp3d.glsl.light.shadow
Class GLSLShadowPerspective
java.lang.Object
de.grogra.imp3d.glsl.utility.GLSLTexture
de.grogra.imp3d.glsl.utility.TextureRenderTarget
de.grogra.imp3d.glsl.light.shadow.GLSLShadowMap
de.grogra.imp3d.glsl.light.shadow.GLSLShadowPerspective
- All Implemented Interfaces:
- FBOAttachment, GLSLOpenGLObject
public class GLSLShadowPerspective
- extends GLSLShadowMap
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
GLSLShadowPerspective
public GLSLShadowPerspective()
create
public boolean create(javax.media.opengl.GL gl)
- Specified by:
create
in class GLSLShadowMap
create
public boolean create(javax.media.opengl.GL gl,
int width,
int height)
- Specified by:
create
in class GLSLShadowMap
fill
public void fill(GLSLDisplay disp,
OpenGLState glState)
- Specified by:
fill
in class GLSLShadowMap
getDefaultLightType
public java.lang.Class<?> getDefaultLightType()
- Specified by:
getDefaultLightType
in class GLSLShadowMap
getInstance
public GLSLShadowMap getInstance()
- Specified by:
getInstance
in class GLSLShadowMap
getSize
public int getSize()
- Specified by:
getSize
in class GLSLShadowMap
getViewToClip
public Matrix4d getViewToClip()
- Overrides:
getViewToClip
in class GLSLShadowMap
setFieldOfView
public void setFieldOfView(float FoV)
setLightTransf
public void setLightTransf(LightPos light)
- Overrides:
setLightTransf
in class GLSLShadowMap
setupTextureMatrices
public void setupTextureMatrices(OpenGLState glState,
Matrix4d ViewToWorld,
LightPos light)
- Specified by:
setupTextureMatrices
in class GLSLShadowMap