X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=gl_shaders%2Fdefault.v.glsl;h=455759db70961995eaf8dd3c90a280e1119c4caf;hb=978140660bed8a4bbe782dc5ca0516a80e1ba233;hp=59db72807886ac4a9bee278377ef405324d13225;hpb=d03d86eb8489e7ab4c5460cea5ee265b0c1ee487;p=demo diff --git a/gl_shaders/default.v.glsl b/gl_shaders/default.v.glsl index 59db728..455759d 100644 --- a/gl_shaders/default.v.glsl +++ b/gl_shaders/default.v.glsl @@ -2,24 +2,23 @@ //#extension GL_ARB_separate_shader_objects : enable uniform mat4 mview; -uniform mat4 mproj; +uniform mat4 mmviewproj; varying vec3 pos; varying vec3 normal; varying vec3 ldir; -varying vec3 tex_coord; +varying vec2 tex_coord; -const vec3 lpos = vec3(0.0, 100.0, 0.0); +const vec3 lpos = vec3(-10.0, 100.0, 10.0); /* attributes */ layout(location = 1) in vec3 attr_pos; layout(location = 2) in vec3 attr_normal; -layout(location = 3) in vec3 attr_tex; +layout(location = 3) in vec2 attr_tex; void main() { - mat4 modelview_projection_matrix = mproj * mview; - gl_Position = modelview_projection_matrix * vec4(attr_pos, 1.0); + gl_Position = mmviewproj * vec4(attr_pos, 1.0); pos = (mview * vec4(attr_pos, 1.0)).xyz; ldir = (mview * vec4(lpos, 1.0)).xyz; @@ -27,4 +26,4 @@ void main() mat3 normal_matrix = mat3(mview); normal = normal_matrix * attr_normal; tex_coord = attr_tex; -} +} \ No newline at end of file