|
怎么替换一个submesh 为另一个submesh?
网上有这样一种方法:
Ogre::Mesh里面有一个mSubMeshNameMap,只要你找到对应的Iterator把它删掉,然后再加入你想换上的SubMesh就行了啊!不过你要重建一下SubEntityList。
我找到了对应的submesh ,并destory掉了,再重建SubEntityList,这样能够运行正常,实体上已经不显示删掉的submesh了,并且能够播放动画。
但是怎么换新的SubMesh呢?
我用的 Submesh * sm = mMesh->CreateMesh();
sm = mesh->getSubMesh(0).
结果在帧刷新的时候有问题,谁知道该怎么处理?
|
|