ogre:在運行時,爲entity添加骨骼文件,以及合併骨骼文件的方法

 

添加:
很簡單,setSkeletonName即可。
 
但是,需要初始化一下:
_initialise(true);
refreshAvailableAnimationState(); //這個函數好像可以不用調用,具體還沒時間仔細看,不過調用一下,也可以 >_<
 
 
合併:
skel1,skel2兩個骨骼實例指針.
Skeleton::BoneHandleMap bhm;
skel2->_buildMapBoneByName(skel2.get(), bhm );
skel1->_mergeSkeletonAnimations( skel2.get(), bhm );
DWORD AniNum = skel1->getNumAnimations();//察看一下合併後有多少動畫
SkeletonSerializer *SkelSerializer = new SkeletionSerializer();//創建一個骨骼文件序列化類
SkelSerializer->exportSkeleton( skel1.get(), filename );//導出這個骨骼文件
發佈了21 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章