GLSL & Mental Mill
BlitzMax Forums/OpenGL Module/GLSL & Mental Mill
| ||
I want to experiment a little with GLSL in BlitzMax, and am currently playing with nvidia's mental mill to create some shaders. i can export those as GLSL, but i have no idea what to do with those. can i use them with bmax? |
| ||
for example, this is the code that's generated. how do i use it in blitzmax?uniform float flip_normal; varying vec3 position; void main() { gl_Position = ftransform(); position = (gl_ModelViewMatrix * gl_Vertex).xyz; if( flip_normal > 0.0 ) { gl_FrontColor = vec4(1.0); gl_BackColor = vec4(0.0); } else { gl_FrontColor = vec4(0.0); gl_BackColor = vec4(1.0); } } |
| ||
You have to look at using OpenGL extensions, ARB libraries and all that, to get access to the shader support. |
| ||
Shaders were promoted from ARB status as of OpenGL 2.0 I think, i.e, they're standard GL functions now. These are some great tutorials on GLSL http://www.lighthouse3d.com/opengl/glsl/index.php?intro |