gamebryo--Instance

今天看了GB的instance。看文檔貌似支持cpu和gpu的instance但是很奇怪的是他的例子卻沒有例舉那麼多。

Meshinstacing是用了cpu來做動畫。gpu來instace.其實這個我一直沒完全搞明白。特別是floodgate看他都是拿cpu在算啊。但是問gb的官方他們又說floodgate是用到gpu的。這個instance也一樣。看來還沒研究透啊。先不管吧。繼續說怎麼用gb的instance

首先NiNew NiMeshHWInstance()這個是他的實例

然後用NiInstancingUtilities::AddMeshInstance(NiMesh, NiMeshHWInstance)綁定這個mesh給一個instace

掛到場景圖上pkRoot->AttachChild.如果還有更多mesh類似上面步驟繼續掛上去然後。。然後就沒了。太簡單了。我操。要做動畫就在每幀updateFrame 時候主動更新就好了。我想到了大面積草了。哈哈哈

發佈了43 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章