Original Post
I'm porting my framework to OpenGL 3.2 world, dropping deprecated features. In need to setup in ortho mode but I can't succed. Here's my vertex shader code Here's init code (C# & OpenTK) : I'm a little bit lost. I don't know where to look at tu setup my matrix in ortho mode.
#version 150
uniform mat4 projectionMatrix;
uniform mat4 modelViewMatrix;
uniform mat4 ViewProjectionMatrix;
in vec4 vertex;
void main(void)
{
gl_Position = vertex;
//gl_Position = vertex * projectionMatrix;
//gl_Position = vertex * modelViewMatrix;
//gl_Position = projectionMatrix * modelViewMatrix * vertex;
//gl_Position = ViewProjectionMatrix * vertex;
}
Matrix4 projection = Matrix4.CreateOrthographicOffCenter(Display.ViewPort.Left, Display.ViewPort.Width, Display.ViewPort.Height, Display.ViewPort.Top, -1, 1);
GL.UniformMatrix4(projectionLocation, false, ref projection);
Matrix4 modelview = Matrix4.Identity;
GL.UniformMatrix4(modelViewLocation, false, ref modelview);
Matrix4 viewproj = Matrix4.CreateOrthographicOffCenter(Display.ViewPort.Left, Display.ViewPort.Width, Display.ViewPort.Height, Display.ViewPort.Top, -1, 1);
GL.UniformMatrix4(viewprojectionLocation, false, ref viewproj);