16 #include <osg/Program>
26 DtDiGuyOsgGraphicsShaderProgram(
void* internal_data);
29 ~DtDiGuyOsgGraphicsShaderProgram();
34 virtual int load_vertex_shader_source(
const char*
filename);
39 virtual int load_pixel_shader_source(
const char*
filename);
48 osg::StateAttribute*
get_program() {
return myProgram.get();}
52 char myVertexShaderFilename[512];
53 char myFragmentShaderFilename[512];
Contains makVrv::DtDiGuyOsgGraphicsShaderProgramInterface class.
virtual osg::StateAttribute * get_program()=0
Get the OSG shader program.
#define DT_DLL_VRVDIGUY
Definition: vrvDiGuy.h:21
Subclass diguyGraphicsShaderProgram to create VirtualProgram objects for DI-Guy shaders.
Definition: DtDiGuyOsgGraphicsShaderProgramInterface.h:17