Hi everyone, I have some question about the way to use GLSL vertex shader in OSG.
As far as I know, osg::Program can be used only if those OpenGL extension are supported : GL_ARB_shader_objects, GL_ARB_vertex_shader, GL_ARB_fragment_shader and GL_ARB_shading_language_100 (regarding to GL2Extensions::isGlslSupported) On some hardware (like my TI4200), GL_ARB_fragment_shader is not available, so I can't use osg::Program. I agree that Glsl is not fully supported, but it would support Glsl vertex shader. So, what is the good way for me to use vertex shader ? - using osg::VertexProgram rather than osg::Program ? (but ARPvp is not so fun to my eyes) - extend osg::Program to a less restrictive one ? - extend osg::Geometry/Drawable and write my own drawImplementation to support my vertex shader ? Thanks, Jérôme
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
