java.lang.Object
de.grogra.glsl.utility.ShaderConfiguration
de.grogra.glsl.material.MaterialConfiguration
de.grogra.glsl.material.SkyMaterialConfiguration
de.grogra.glsl.material.SkyReflectionMaterialConfiguration
This class defines a state for a glsl-Shader, where individual ChannelMaps
may register Textures, TmpVariables or UniformVariables. It also may complete
a shader by querying all needed input from a GLSLCachedMaterial.
- Author:
- shi
-
Field Summary
Fields inherited from class de.grogra.glsl.material.MaterialConfiguration
IT_AMBIENT, IT_DIFFUSE, IT_DIFFUSE_TRANSPERENCY, IT_EMISSIVE, IT_NORMAL, IT_POSITION, IT_PROLOGUE, IT_SHININESS, IT_SPECULAR, IT_TRANSPERENCY, IT_TRANSPERENCY_SHININESS
Fields inherited from class de.grogra.glsl.utility.ShaderConfiguration
constVar, customSampler, funcMap, referenceKey, sampler, T_BOOL, T_FLOAT, T_MAT3, T_SAMPLER2D, T_SAMPLER2DRECT, T_SAMPLER2DSHADOW, T_SAMPLERCUBE, T_VEC2, T_VEC3, T_VEC4, uniform, USE_DERIVATES, USE_GLOBAL_POS, USE_LOCAL_POS, USE_UV, var, version
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
String[]
completeShader
(Result[] input) void
setupDynamicUniforms
(javax.media.opengl.GL gl, GLSLDisplay disp, int shaderNo) void
setupShader
(javax.media.opengl.GL gl, GLSLDisplay disp, int shaderNo) Methods inherited from class de.grogra.glsl.material.SkyMaterialConfiguration
equals, hashCode, set, setThisToOther
Methods inherited from class de.grogra.glsl.material.MaterialConfiguration
getShaderByDefaultCollection, isShaderAntialiasing, perInstance
Methods inherited from class de.grogra.glsl.utility.ShaderConfiguration
bindTextures, cleanUp, clearTmpVariables, getBit, getReferenceKeyValue, registerCustomTexture, registerFunc, registerGlobalConst, registerNewTmpVar, registerNewUniform, registerTexture, set, setBit, setupTextures, setVersion
-
Constructor Details
-
SkyReflectionMaterialConfiguration
public SkyReflectionMaterialConfiguration()
-
-
Method Details
-
completeShader
- Overrides:
completeShader
in classSkyMaterialConfiguration
-
setupDynamicUniforms
- Overrides:
setupDynamicUniforms
in classSkyMaterialConfiguration
-
setupShader
- Overrides:
setupShader
in classSkyMaterialConfiguration
-
getDefaultInputChannel
- Overrides:
getDefaultInputChannel
in classSkyMaterialConfiguration
-
clone
- Overrides:
clone
in classSkyMaterialConfiguration
-