- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 整合OGRE和bullet的地形
<br />把OGRE和bullet的地形整合在一起比预想中的麻烦。<br />主要是两个问题:通过HeightField生成三角形网格的方式不一样,以及HeightFiled寻址方式不同(OGRE转换成float数组后,以坐下角为(0,0)点,而bullet的btHeightfieldTerrainShape类是左上角)。好在需要改动的地方在btHeightfieldTerrainShape都是虚函数,所以可以通过继承来解决(看来作者已经预料到这些问题,不过注释很少,很多东西需要看源码才能弄清楚)。以下是
2010-06-14 01:05:00 4313 2
原创 整合OGRE的地形和PSSM+LiSPSM阴影算法
<br />OGRE版本1.7.1的Sample里包含了地形的示例,且用到了PSSM+LiSPSM。<br />今天尝试把Character的Sinbad模型摆到地形上,不过模型的材质本身不支持PSSM。<br />看了下地形示例的实现,发现它在给Shader传PSSM分界点数据时,用了把模板材质clone一份,再设置diffusemap和pssm分界点的方法,相当让人无语....<br /> MaterialPtr ret = MaterialManager::getSingleton().getByN
2010-06-09 01:08:00 7083 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人