From c10a4eb94c2b7ca4659611558c589c8eae6f3180 Mon Sep 17 00:00:00 2001 From: Lynix Date: Thu, 3 Jan 2013 12:31:01 +0100 Subject: [PATCH] Fixed keyframe normal/tangent interpolation Former-commit-id: d4ee3e508945ff3ca85e435a24e520ccce1ebeb3 --- src/Nazara/Utility/KeyframeMesh.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Nazara/Utility/KeyframeMesh.cpp b/src/Nazara/Utility/KeyframeMesh.cpp index 802d8c016..65e440561 100644 --- a/src/Nazara/Utility/KeyframeMesh.cpp +++ b/src/Nazara/Utility/KeyframeMesh.cpp @@ -560,6 +560,9 @@ void NzKeyframeMesh::InterpolateImpl(unsigned int frameA, unsigned int frameB, f vertex->tangent = NzVector3f::Lerp(m_impl->positions[frameA+i], m_impl->positions[frameB+i], interpolation); vertex->uv = m_impl->uv[i]; + vertex->normal.Normalize(); + vertex->tangent.Normalize(); + vertex++; }