de.jreality.shader
Class GlslSource
java.lang.Object
de.jreality.shader.GlslSource
- All Implemented Interfaces:
- Serializable
public class GlslSource
- extends Object
- implements Serializable
An abstraction of OpenGL shading language (GLSL) programs.
program parsing is very poor!!
- Author:
- Steffen Weissmann
- See Also:
GlslProgram
,
Serialized Form
GlslSource
public GlslSource(Input vertexProgram,
Input fragmentProgram)
throws IOException
- Throws:
IOException
GlslSource
public GlslSource(String vertexProgram,
String fragmentProgram)
GlslSource
public GlslSource(String[] vertexProgram,
String[] fragmentProgram)
getUniformParameters
public Collection<GlslSource.UniformParameter> getUniformParameters()
getAttributes
public Collection<GlslSource.AttributeParameter> getAttributes()
getAttribute
public GlslSource.AttributeParameter getAttribute(String name)
getUniformParameter
public GlslSource.UniformParameter getUniformParameter(String name)
getVertexProgram
public String[] getVertexProgram()
getFragmentProgram
public String[] getFragmentProgram()
main
public static void main(String[] args)
throws Exception
- Throws:
Exception