diff --git a/assets/fs/shaders/obj_v.glsl b/assets/fs/shaders/obj_v.glsl index a4af541..c24b9f7 100644 --- a/assets/fs/shaders/obj_v.glsl +++ b/assets/fs/shaders/obj_v.glsl @@ -1,5 +1,7 @@ uniform float scale; +uniform mat4 projection; +uniform mat4 modelview; attribute vec3 pos; attribute vec3 normal; @@ -9,7 +11,7 @@ varying vec3 normal_i; void main(void) { - gl_Position = gl_ModelViewProjectionMatrix * vec4(scale * pos, 1); + gl_Position = projection * modelview * vec4(scale * pos, 1); pos_i = gl_Position.xyz; - normal_i = gl_NormalMatrix * normal; + normal_i = modelview * vec4(normal, 1); }