module Shader:sig
..end
Osg.Shader
is an application-level abstraction of an OpenGL shader.
It is a container to load the shader source code text and manage
its compilation. An Osg.Shader
may be attached to more than one
Osg.Program
. Shader will automatically manage per-context
instancing of the internal objects, if that is necessary for a
particular display configuration.
type
t
type
shader_type =
| |
VERTEX |
| |
FRAGMENT |
| |
UNDEFINED |
val create : shader_type -> string -> t
create type source