|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jme.scene.state.RenderState
com.jme.scene.state.GLSLShaderObjectsState
com.jme.scene.state.lwjgl.LWJGLShaderObjectsState
Implementation of the GL_ARB_shader_objects extension.
| Field Summary |
| Fields inherited from class com.jme.scene.state.GLSLShaderObjectsState |
attribs, uniforms |
| Fields inherited from class com.jme.scene.state.RenderState |
RS_ALPHA, RS_ATTRIBUTE, RS_CULL, RS_DITHER, RS_FOG, RS_FRAGMENT_PROGRAM, RS_GLSL_SHADER_OBJECTS, RS_LIGHT, RS_MATERIAL, RS_MAX_STATE, RS_SHADE, RS_STENCIL, RS_TEXTURE, RS_VERTEX_PROGRAM, RS_WIREFRAME, RS_ZBUFFER |
| Constructor Summary | |
LWJGLShaderObjectsState()
|
|
| Method Summary | |
void |
apply()
Applies those shader objects to the current scene. |
boolean |
isSupported()
Determines if the current OpenGL context supports the GL_ARB_shader_objects extension. |
void |
load(java.net.URL vert,
java.net.URL frag)
Loads the shader object. |
void |
relinkProgram()
relinkProgram instructs openGL to relink the associated
program. |
| Methods inherited from class com.jme.scene.state.GLSLShaderObjectsState |
clearAttributes, clearUniforms, getType, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributePointer, setAttributePointer, setAttributePointer, setAttributePointer, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform |
| Methods inherited from class com.jme.scene.state.RenderState |
extract, isEnabled, setEnabled |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LWJGLShaderObjectsState()
| Method Detail |
public boolean isSupported()
isSupported in class GLSLShaderObjectsStatecom.jme.scene.state.ShaderObjectsState#isSupported()public void relinkProgram()
relinkProgram instructs openGL to relink the associated
program. This should be used after setting ShaderAttributes.
relinkProgram in class GLSLShaderObjectsState
public void load(java.net.URL vert,
java.net.URL frag)
load in class GLSLShaderObjectsStatevert - text file containing the vertex shader objectfrag - text file containing the fragment shader objectcom.jme.scene.state.ShaderObjectsState#load(java.net.URL,
java.net.URL)public void apply()
apply in class RenderStateRenderState.apply()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||