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?
GLSL & Mental Mill
BlitzMax Forums/BlitzMax OpenGL Programming/GLSL & Mental Mill 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
These are some great tutorials on GLSL
http://www.lighthouse3d.com/opengl/glsl/index.php?intro