de.grogra.imp3d.glsl.material
public class GLSLPhong extends GLSLMaterial
config| Constructor and Description |
|---|
GLSLPhong() |
| Modifier and Type | Method and Description |
|---|---|
protected Result[] |
getAllChannels(java.lang.Object sha) |
GLSLManagedShader |
getInstance()
For "hardcompiled" Shaders this method should return a new instance
|
java.lang.Class |
instanceFor() |
boolean |
isOpaque(java.lang.Object s) |
boolean |
mayDiscard(java.lang.Object s) |
boolean |
needsRecompilation(java.lang.Object s)
Return false if Shader depends only on Uniforms
|
getFragmentShader, setupDynamicUniforms, setupShader, setupUniformsdeleteShader, getConfig, getMaterial_stamp, setConfig, setMaterial_stampactivateShader, cleanup, getShaderProgramNumber, getVertexShader, printProgramInfoLogprotected Result[] getAllChannels(java.lang.Object sha)
getAllChannels in class GLSLMaterialpublic GLSLManagedShader getInstance()
GLSLShadergetInstance in class GLSLShaderpublic java.lang.Class instanceFor()
instanceFor in class GLSLShaderpublic boolean isOpaque(java.lang.Object s)
isOpaque in class GLSLMaterialpublic boolean mayDiscard(java.lang.Object s)
mayDiscard in class GLSLMaterials - GroImp Shader that acts as a base for this shaderpublic boolean needsRecompilation(java.lang.Object s)
GLSLShaderneedsRecompilation in class GLSLShader