X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=gl_shaders%2Fdefault.v.glsl;h=287669903bded4268b0f14f56e75c3b624e19162;hp=59db72807886ac4a9bee278377ef405324d13225;hb=63d7f3b0e70ab5e3d530c579b1881967c96b0b92;hpb=d03d86eb8489e7ab4c5460cea5ee265b0c1ee487 diff --git a/gl_shaders/default.v.glsl b/gl_shaders/default.v.glsl index 59db728..2876699 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(50.0, 50.0, -200.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;