Commit a91c279a authored by cutealien's avatar cutealien

Fix display of debug normals for skinned meshes with meshbuffer transformations.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@5268 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 2ed02b0b
......@@ -364,7 +364,13 @@ void CAnimatedMeshSceneNode::render()
// draw normals
for (u32 g=0; g < count; ++g)
{
driver->drawMeshBufferNormals(m->getMeshBuffer(g), debugNormalLength, debugNormalColor);
scene::IMeshBuffer* mb = m->getMeshBuffer(g);
if (RenderFromIdentity)
driver->setTransform(video::ETS_WORLD, core::IdentityMatrix );
else if (Mesh->getMeshType() == EAMT_SKINNED)
driver->setTransform(video::ETS_WORLD, AbsoluteTransformation * ((SSkinMeshBuffer*)mb)->Transformation);
driver->drawMeshBufferNormals(mb, debugNormalLength, debugNormalColor);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment