Do not draw twice the second pass instanced mesh

This commit is contained in:
Vincent Lejeune 2014-08-25 02:17:23 +02:00
parent 55346185d7
commit 805d35a5e6

View File

@ -196,6 +196,8 @@ void STKInstancedSceneNode::render()
setFirstTimeMaterial(); setFirstTimeMaterial();
if (irr_driver->getPhase() == SOLID_NORMAL_AND_DEPTH_PASS || irr_driver->getPhase() == SHADOW_PASS)
{
for (unsigned i = 0; i < MeshSolidMaterial[MAT_DEFAULT].size(); i++) for (unsigned i = 0; i < MeshSolidMaterial[MAT_DEFAULT].size(); i++)
{ {
GLMesh *mesh = MeshSolidMaterial[MAT_DEFAULT][i]; GLMesh *mesh = MeshSolidMaterial[MAT_DEFAULT][i];
@ -222,3 +224,4 @@ void STKInstancedSceneNode::render()
ListInstancedMatNormalMap::getInstance()->push_back(STK::make_tuple(mesh, instanceData[0].size())); ListInstancedMatNormalMap::getInstance()->push_back(STK::make_tuple(mesh, instanceData[0].size()));
} }
} }
}