今天看了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 時候主動更新就好了。我想到了大面積草了。哈哈哈