整合OGRE和bullet的地形
2010-06-14 01:05
253 查看
把OGRE和bullet的地形整合在一起比预想中的麻烦。
主要是两个问题:通过HeightField生成三角形网格的方式不一样,以及HeightFiled寻址方式不同(OGRE转换成float数组后,以坐下角为(0,0)点,而bullet的btHeightfieldTerrainShape类是左上角)。好在需要改动的地方在btHeightfieldTerrainShape都是虚函数,所以可以通过继承来解决(看来作者已经预料到这些问题,不过注释很少,很多东西需要看源码才能弄清楚)。以下是改动的地方:
ogre_bullet_heightfiled.h
ogre_bullet_heightfiled.cc
主要是两个问题:通过HeightField生成三角形网格的方式不一样,以及HeightFiled寻址方式不同(OGRE转换成float数组后,以坐下角为(0,0)点,而bullet的btHeightfieldTerrainShape类是左上角)。好在需要改动的地方在btHeightfieldTerrainShape都是虚函数,所以可以通过继承来解决(看来作者已经预料到这些问题,不过注释很少,很多东西需要看源码才能弄清楚)。以下是改动的地方:
ogre_bullet_heightfiled.h
ogre_bullet_heightfiled.cc
相关文章推荐
- ogre和bullet的整合注意事项
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- OGRE - Terrain Shadow ,整合OGRE的地形和PSSM+LiSPSM阴影算法
- OGRE碰撞检测之射线查询地形
- OGRE根据高度图创建Terrain地形流程分析
- OGRE 地形碰撞检测
- 修改ETM,用Ogre实现《天龙八部》地形与部分场景详解(附源码)
- Ogre的分页大地形场景管理器PLSM2使用手记
- OGRE地形初步(附三角形简化方法概述)
- Ogre的御用粒子系统插件ParticleUniverse的整合
- vs2010下ogre1.8.1+bullet-2.82
- OGRE之地形跟踪
- Ogre1.7.2 terrain地形构建例子
- 近期OGRE的一些研究---创建道路并且与让地形与道路对齐
- 学习OgreBullet【1】
- 菜鸟也学Ogre-地形天空雾
- Ogre 天龙八部地形 Heightmap(高度图)+GridInfo(地表信息)初步结果
- Ogre 1.7.2中的地形教程