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