整合OGRE的地形和PSSM+LiSPSM阴影算法
来源:互联网 发布:彩票大赢家过滤软件 编辑:程序博客网 时间:2024/05/22 12:32
OGRE版本1.7.1的Sample里包含了地形的示例,且用到了PSSM+LiSPSM。
今天尝试把Character的Sinbad模型摆到地形上,不过模型的材质本身不支持PSSM。
看了下地形示例的实现,发现它在给Shader传PSSM分界点数据时,用了把模板材质clone一份,再设置diffusemap和pssm分界点的方法,相当让人无语....
如果有几百种不同贴图的物件,就得在代码里手动为每一个物件设置diffusemap和pssm分界点,前者其实在材质脚本中可以用继承来覆盖,后者其实整个场景用到的数据都是一样的。好在OGRE增加了shared_params,可以多个shader共享相同的参数,在代码里只设置一遍就可以了。
修改后的fp:
c++:
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- OGRE - Terrain Shadow ,整合OGRE的地形和PSSM+LiSPSM阴影算法
- 整合OGRE和bullet的地形
- 地形的构建ogre地形shader 析解
- 地形的构建ogre地形shader 析解
- Shadow学习笔记(PSM,LiSPSM,TSM,PSSM,CSM)
- Ogre和WxWidgets的整合
- Ogre 1.7的地形系统
- Ogre 1.7的地形系统
- 仿Crysis的道路编辑, 道路与地形匹配和地形与道路匹配,OGRE + ETM
- Ogre 天龙八部地形管理器(2) --- 地形和静态对象的加载
- OGRE地形
- OGRE地形
- ogre地形
- Ogre创建地形过程和分析
- OGRE 基于纹理的阴影
- S3C2440 SDRAM内存驱动
- 改装了下GradientBorder,解决了一个canvas有2种背景的效果
- 火狐4(firefox4)无法播放songtaste音乐的解决办法
- Zend Framework中文手册
- 整合OGRE的地形和PSSM+LiSPSM阴影算法
- MTK的编译过程
- AutoCAD .NET API基础(一) AutoCAD 对象层次结构(2)
- ioctl函数详解
- Layered-->Variance-->Shadow Map
- AfxMessageBox问题
- 关于pssm的解释
- 逐行分析u-boot
- Axis2调用使用DataHandler传递字节数组