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