Introduced class interfaces for FixedFunctionTechnique and ShaderTechnique volume rendering techniques.

This commit is contained in:
Robert Osfield
2009-01-13 17:20:32 +00:00
parent 7bcdaa74bf
commit f260737cd8
19 changed files with 1289 additions and 11 deletions

View 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";