From 2ae458c2df34cfd759e80e8168daca9d5d5eb67b Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 20 Feb 2014 12:37:08 +0000 Subject: [PATCH] Fix a bug with tangents and binormals --- panda/src/pgraphnodes/shaderGenerator.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/panda/src/pgraphnodes/shaderGenerator.cxx b/panda/src/pgraphnodes/shaderGenerator.cxx index 7460a102ff..c0422d1aa2 100644 --- a/panda/src/pgraphnodes/shaderGenerator.cxx +++ b/panda/src/pgraphnodes/shaderGenerator.cxx @@ -802,8 +802,8 @@ synthesize_shader(const RenderState *rs) { } if (_map_index_height >= 0) { text << "\t float3 eyedir = mspos_view.xyz - vtx_position.xyz;\n"; - text << "\t l_eyevec.x = dot(vtx_tangent" << _map_index_height << ".xyz, eyedir);\n"; - text << "\t l_eyevec.y = dot(vtx_binormal" << _map_index_height << ".xyz, eyedir);\n"; + text << "\t l_eyevec.x = dot(vtx_" << tangent_input << ".xyz, eyedir);\n"; + text << "\t l_eyevec.y = dot(vtx_" << binormal_input << ".xyz, eyedir);\n"; text << "\t l_eyevec.z = dot(vtx_normal.xyz, eyedir);\n"; text << "\t l_eyevec = normalize(l_eyevec);\n"; }