ogre实现加入物理效果terrain

本文介绍如何利用Ogre中的mesh数据与PhysX SDK创建地形。主要分为两部分:一是从高度图直接读取并建立顶点索引序列;二是从实体创建,通过提取mesh的顶点和索引信息,构建三角形网格描述符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

 

 

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

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

 

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值