Hello, I have a main mesh and a plane mesh (the mesh's hurtbox) clipping into each other but I want the plane mesh to be rendered on top.
I've tried setting the main mesh's item 's renderqueue :
Code: Select all
Ogre::Item* mainItem = mSceneMgr->createItem(v2Mesh, Ogre::SCENE_DYNAMIC); // Create an Item (v2mesh)
mainItem->setRenderQueueGroup(3);
mSceneMgr->getRenderQueue()->setRenderQueueMode(3, Ogre::RenderQueue::FAST);
mSceneMgr->getRenderQueue()->setSortRenderQueue(3, Ogre::RenderQueue::StableSort);
And the plane mesh's item's renderqueue:
Code: Select all
Ogre::Item* boxItem = mSceneMgr->createItem(v2boxMesh, Ogre::SCENE_DYNAMIC);
boxItem->setRenderQueueGroup(4);
mSceneMgr->getRenderQueue()->setRenderQueueMode(4, Ogre::RenderQueue::FAST);
mSceneMgr->getRenderQueue()->setSortRenderQueue(4, Ogre::RenderQueue::StableSort);
But the main mesh is still on top of the plane wherever the main mesh is sticking out. Did I miss a step? or does the renderqueue only work if there is no mesh clipping?