I've been working on an action role-playing game for the last few months and I've suddenly been faced with a serious problem.
The way I handle adding additional meshes the character such as weapons and armour is to; load the mesh in, attach it to an IAnimatedSceneNode* and then add that scene node as a child of the appropriate bone of the character model. And this worked brilliantly, until the game grew in size and complexity.
The problem, specifically, is that now when character animations are being played the additional mesh is being drawn twice, creating a strange "ghosting" effect:
![Image](http://www.tomo.pwp.blueyonder.co.uk/graphicalglitch.jpg)
I have pretty much exhausted all my theories about why this could be happening. Have any of you experienced similar problems, and if so, did you manage to fix them? If I can't find a solution to this problem then it may be catastrophic to this project as a whole.