查看: 1067|回复: 4

关于阴影效果求助!在场景中从不同的角度或者不同的高度看,阴影的显隐不同!

[复制链接]

该用户从未签到

发表于 2012-5-24 14:37:54 | 显示全部楼层 |阅读模式
各位老师好:
     如题,我在场景中设置阴影效果,但是阴影的效果出现了一些问题,就是感觉产生的阴影与视角有关系,视角稍微偏一点或者说视角远一点都不行,甚至越过某一条“分界线”就没有阴影了,而且发现,即便某些物体我没有设置阴影投射掩码也有阴影,所以比较迷惑,遂请教各位老师!还望老师们施救,不甚感谢!效果附图:

偏视角,阴影消失

偏视角,阴影消失

远视角,再远一点阴影就会消失

远视角,再远一点阴影就会消失

正视角,稍微偏点就会消失

正视角,稍微偏点就会消失

该用户从未签到

发表于 2012-5-24 14:39:21 | 显示全部楼层
这非常取决于您使用的阴影技法类型,不同的技法产生的效果和问题也都不同。ViewDependentShadowMap是目前比较合理的一个

该用户从未签到

 楼主| 发表于 2012-5-24 14:42:15 | 显示全部楼层
array 发表于 2012-5-24 14:39
这非常取决于您使用的阴影技法类型,不同的技法产生的效果和问题也都不同。ViewDependentShadowMap是目前比 ...

array老师回复好迅速啊!!!感谢,感谢!但是ViewDependentShadowMap好像不是2.8.2版本的吧,我用的是2.8.2版本的,这个程序我用的是shadowmap技法!我在试试别的技法,非常感谢array老师!

该用户从未签到

 楼主| 发表于 2012-5-24 15:00:32 | 显示全部楼层
array老师,我刚刚试了下用Shadowtexture,出现结果是这样的:1、如果进行节点遍历,找到相对应的节点,设置其掩码,然后看阴影效果的话是如y4图所示,即全部变黑。2、如果是不进行节点便利,对整个场景(运动的小球和场景是两个独立的模型)设置为接受对象掩码的话,阴影是可以从任意角度看到,但是树叶莫名其妙的没了,效果如y5图所示!麻烦array老师!
y5.jpg
y4.jpg

该用户从未签到

发表于 2012-5-24 15:02:29 | 显示全部楼层
ShadowTexture严格意义上只是ShadowMap的一个低端变种,您可以尝试PSSM或者LispSM的实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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