java.lang.Object
de.grogra.glsl.utility.GLSLShader
de.grogra.glsl.utility.GLSLManagedShader
de.grogra.glsl.light.GLSLLightShader
de.grogra.glsl.light.GLSLPointLight
de.grogra.glsl.light.shadow.GLSLPointLightShadow
- All Implemented Interfaces:
GLSLOpenGLObject
Implementation of the point light type.
- Author:
- Konni Hartmann
-
Field Summary
FieldsFields inherited from class de.grogra.glsl.light.GLSLPointLight
col0, fade_distance, fade_power, lightPos, radientPowerFields inherited from class de.grogra.glsl.light.GLSLLightShader
spec, stdVFields inherited from class de.grogra.glsl.utility.GLSLManagedShader
config -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanFor "hardcompiled" Shaders this method should return a new instanceSets middle part of a light shader (after properties have been extracted from deferred-shading-texturesvoidsetupShader(javax.media.opengl.GL gl, GLSLDisplay disp, Object data) Methods inherited from class de.grogra.glsl.light.GLSLPointLight
getFragmentShader, instanceFor, needsRecompilation, setupDynamicUniformsMethods inherited from class de.grogra.glsl.light.GLSLLightShader
getLightShaderConfig, getVertexShader, toStringMethods inherited from class de.grogra.glsl.utility.GLSLManagedShader
deleteShader, getConfig, getMaterial_stamp, setConfig, setMaterial_stampMethods inherited from class de.grogra.glsl.utility.GLSLShader
activateShader, cleanup, getShaderProgramNumber, printProgramInfoLog
-
Field Details
-
shadowCube
-
-
Constructor Details
-
GLSLPointLightShadow
public GLSLPointLightShadow()
-
-
Method Details
-
getLightFunction
Description copied from class:GLSLLightShaderSets middle part of a light shader (after properties have been extracted from deferred-shading-textures- Overrides:
getLightFunctionin classGLSLPointLight- Returns:
-
setupShader
- Overrides:
setupShaderin classGLSLPointLight- Parameters:
gl-disp-
-
getInstance
Description copied from class:GLSLShaderFor "hardcompiled" Shaders this method should return a new instance- Overrides:
getInstancein classGLSLPointLight- Returns:
-
canDisplayShadows
public boolean canDisplayShadows()- Overrides:
canDisplayShadowsin classGLSLLightShader
-