Introduced class interfaces for FixedFunctionTechnique and ShaderTechnique volume rendering techniques.
This commit is contained in:
17
src/osgVolume/Shaders/volume_vert.cpp
Normal file
17
src/osgVolume/Shaders/volume_vert.cpp
Normal file
@@ -0,0 +1,17 @@
|
||||
char volume_vert[] = "#version 110\n"
|
||||
"varying vec4 cameraPos;\n"
|
||||
"varying vec4 vertexPos;\n"
|
||||
"varying mat4 texgen;\n"
|
||||
"\n"
|
||||
"void main(void)\n"
|
||||
"{\n"
|
||||
" gl_Position = ftransform();\n"
|
||||
"\n"
|
||||
" cameraPos = gl_ModelViewMatrixInverse*vec4(0,0,0,1);\n"
|
||||
" vertexPos = gl_Vertex;\n"
|
||||
"\n"
|
||||
" texgen = mat4(gl_ObjectPlaneS[0], \n"
|
||||
" gl_ObjectPlaneT[0],\n"
|
||||
" gl_ObjectPlaneR[0],\n"
|
||||
" gl_ObjectPlaneQ[0]);\n"
|
||||
"}\n";
|
||||
Reference in New Issue
Block a user