Class GlimpseShaderProgram
- java.lang.Object
-
- com.metsci.glimpse.core.gl.shader.GlimpseShaderProgram
-
- Direct Known Subclasses:
ColorMapProgram
,ColorMapTaggedProgram
,IconShader
,PointAttributeColorSizeProgram
,ShadedReliefProgram
public class GlimpseShaderProgram extends Object
Simple Glimpse-specific convenience wrapper aroundShaderProgram
.- Author:
- ulman
-
-
Constructor Summary
Constructors Constructor Description GlimpseShaderProgram()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.jogamp.opengl.util.GLArrayDataClient
addArrayData(com.jogamp.opengl.util.GLArrayDataClient array)
com.jogamp.opengl.util.glsl.ShaderCode
addFragmentShader(URL sourceUrl)
com.jogamp.opengl.util.glsl.ShaderCode
addGeometryShader(URL sourceUrl)
com.jogamp.opengl.util.glsl.ShaderCode
addShader(int type, URL sourceUrl)
com.jogamp.opengl.util.glsl.ShaderCode
addShader(com.jogamp.opengl.util.glsl.ShaderCode code)
com.jogamp.opengl.GLUniformData
addUniformData(com.jogamp.opengl.GLUniformData uniform)
com.jogamp.opengl.util.glsl.ShaderCode
addVertexShader(URL sourceUrl)
void
dispose(com.jogamp.opengl.GLContext context)
com.jogamp.opengl.util.glsl.ShaderProgram
getShaderProgram()
void
loadProgram(com.jogamp.opengl.GL gl)
void
useProgram(com.jogamp.opengl.GL gl, boolean on)
-
-
-
Method Detail
-
getShaderProgram
public com.jogamp.opengl.util.glsl.ShaderProgram getShaderProgram()
-
loadProgram
public void loadProgram(com.jogamp.opengl.GL gl)
-
useProgram
public void useProgram(com.jogamp.opengl.GL gl, boolean on)
-
addFragmentShader
public com.jogamp.opengl.util.glsl.ShaderCode addFragmentShader(URL sourceUrl)
-
addVertexShader
public com.jogamp.opengl.util.glsl.ShaderCode addVertexShader(URL sourceUrl)
-
addGeometryShader
public com.jogamp.opengl.util.glsl.ShaderCode addGeometryShader(URL sourceUrl)
-
addShader
public com.jogamp.opengl.util.glsl.ShaderCode addShader(int type, URL sourceUrl)
-
addShader
public com.jogamp.opengl.util.glsl.ShaderCode addShader(com.jogamp.opengl.util.glsl.ShaderCode code)
-
addArrayData
public com.jogamp.opengl.util.GLArrayDataClient addArrayData(com.jogamp.opengl.util.GLArrayDataClient array)
-
addUniformData
public com.jogamp.opengl.GLUniformData addUniformData(com.jogamp.opengl.GLUniformData uniform)
-
dispose
public void dispose(com.jogamp.opengl.GLContext context)
-
-