diff options
author | Eric Anholt <eric@anholt.net> | 2010-07-31 19:31:54 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-07-31 19:33:25 -0700 |
commit | add362dbc3456150c5be7dcc0c6a0337af73c5e3 (patch) | |
tree | d2894a6f4b2d6823a21a03047612d1a8bb687953 | |
parent | 031eb97c269ea57e232d7e5b68e5660cc4b39ec6 (diff) |
Skip multiplying the unused column of modelview
-rw-r--r-- | glass.vert | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -10,8 +10,9 @@ uniform mat4 mvp, mv, light_mvp; void main() { - vec3 t = (mv * vec4(gl_MultiTexCoord1.xyz, 0.0)).xyz; - vec3 n = (mv * vec4(gl_Normal, 0.0)).xyz; + mat3 mv3 = mat3(mv); + vec3 t = (mv3 * gl_MultiTexCoord1.xyz); + vec3 n = (mv3 * gl_Normal); gl_Position = mvp * gl_Vertex; |