diff --git a/engine/gl/gl_backend.c b/engine/gl/gl_backend.c index e12573481..13f1f5a6f 100644 --- a/engine/gl/gl_backend.c +++ b/engine/gl/gl_backend.c @@ -1748,9 +1748,9 @@ static float *tcgen3(const shaderpass_t *pass, int cnt, float *dst, const mesh_t src = mesh->xyz_array; for (i = 0; i < cnt; i++, dst += 3) { - dst[0] = src[i][0] - shaderstate.modelmatrix[3]; - dst[1] = shaderstate.modelmatrix[7] - src[i][1]; - dst[2] = src[i][2] - shaderstate.modelmatrix[11]; + dst[0] = src[i][0] - r_refdef.vieworg[0]; + dst[1] = r_refdef.vieworg[1] - src[i][1]; + dst[2] = src[i][2] - r_refdef.vieworg[2]; } return dst-cnt*3;