查看: 1368|回复: 0

使用shader实现投影纹理的一些问题

[复制链接]

该用户从未签到

发表于 2015-12-31 10:09:38 | 显示全部楼层 |阅读模式
本帖最后由 ChenPeng 于 2015-12-31 10:12 编辑

首先投影纹理我是用RTT创建,然后我通过把从属相机的--投影视图矩阵传给shader,然后用shader处理地形,在shader里处理地形顶点,当发现我的地形顶点是在从属相机里面时,用我们RTT纹理和地形的纹理mix混合,当地形的顶点在从属相机之外时用地形纹理,现在基本都已经实现,但是出现了一个问题,当我渲染的对象很大时这种方法实现的效果还可以,当我渲染的对象很小时,发现渲染的效果就出了很大问题,会发现我的这张RTT纹理在地形上乱扭曲,我试图查找是什么问题造成的这种现象,我感觉可能是我传矩阵给shader的时候精度是float造成的精度不够,可是shader不支持传double精度的啊,那就是其他原因造成的我这种现象,请问有遇到并解决这个问题的大神吗,求教!!!不胜感激
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表