15 #include <osg/Program>
25 DtDiGuyOsgGraphicsShaderProgram(
void* internal_data);
28 ~DtDiGuyOsgGraphicsShaderProgram();
33 virtual int load_vertex_shader_source(
const char*
filename);
38 virtual int load_pixel_shader_source(
const char*
filename);
47 osg::StateAttribute*
get_program() {
return myProgram.get();}
51 char myVertexShaderFilename[512];
52 char myFragmentShaderFilename[512];
54 osg::ref_ptr<osg::Program> myProgram;
55 osg::ref_ptr<osg::Shader> myVertexShader;
56 osg::ref_ptr<osg::Shader> myFragmentShader;