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.GLArrayDataClientaddArrayData(com.jogamp.opengl.util.GLArrayDataClient array)com.jogamp.opengl.util.glsl.ShaderCodeaddFragmentShader(URL sourceUrl)com.jogamp.opengl.util.glsl.ShaderCodeaddGeometryShader(URL sourceUrl)com.jogamp.opengl.util.glsl.ShaderCodeaddShader(int type, URL sourceUrl)com.jogamp.opengl.util.glsl.ShaderCodeaddShader(com.jogamp.opengl.util.glsl.ShaderCode code)com.jogamp.opengl.GLUniformDataaddUniformData(com.jogamp.opengl.GLUniformData uniform)com.jogamp.opengl.util.glsl.ShaderCodeaddVertexShader(URL sourceUrl)voiddispose(com.jogamp.opengl.GLContext context)com.jogamp.opengl.util.glsl.ShaderProgramgetShaderProgram()voidloadProgram(com.jogamp.opengl.GL gl)voiduseProgram(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)
-
-