ogre实现加入物理效果terrain

  从ogre中设置terrain的物理效果我认为可以分成两类:

第一类很简单是从高度图直接读出然后建立定点索引序列,自己动手创建地形;

第二类是从实体创建,很简单的说就是从mesh模型来创建,这样的好处就是不用自己渲染了。。。

现在只实现了第二类的方法,其实本质就是从mesh里提取顶点信息和索引信息然后填充到

    NxTriangleMeshDesc* triangleMeshDesc; 剩下的无非是生成对应的模型而已;

 

 

返回的actor就可以直接使用了,因为没有设置body,所以默认为static,当有物体落到表面是自动进行碰撞检测;

这个实现的关键还在于对mesh的数据的提取,这是从ogreode中“剽窃”的一段代码,演示如何提取顶点数据和索引数据;

 

addindex和addvertex分别向该类中写入数据:

 

 

发布了70 篇原创文章 · 获赞 4 · 访问量 13万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章