查看: 2144|回复: 8

影子的问题

[复制链接]

该用户从未签到

发表于 2009-7-28 14:19:19 | 显示全部楼层 |阅读模式
在测试使用shadow是。。。发现影子并没有达到自己想象的那样,个点光源打在一个茶壶上。。。 没有产生茶壶的影子,而是出现途中的那样。。
大家看看是什么问题??
如果有可能,能否解释一下osg里产生影子的原理。。。
贴图时运行效果图,
另附源代码。。。

谢谢大家了
未命名.PNG

osgsimpleshadow.rar

3.64 KB, 下载次数: 192, 下载积分: 威望 1

该用户从未签到

 楼主| 发表于 2009-7-30 10:53:47 | 显示全部楼层
我自己顶上去。。。 这个问题怎么没人解决啊。。。。 焦急中

该用户从未签到

发表于 2009-7-30 12:20:49 | 显示全部楼层
抱歉没有更多的信息的话,我无法判断您的问题所在。

OSG支持了多种阴影显示的技法,包括很多刚刚在图形学会议上提出的,每种技法的原理都有不小的区别,您可以多实验几种

该用户从未签到

发表于 2009-7-30 22:16:11 | 显示全部楼层
可能是你没有正确设置阴影对象吧~~~~

该用户从未签到

 楼主| 发表于 2009-7-31 10:54:32 | 显示全部楼层
可能是你没有正确设置阴影对象吧~~~~
FlySky 发表于 2009-7-30 22:16


设置对象不就是在茶壶和地面的父节点上加上lightsource 和 osgshadowedscene吗??

该用户从未签到

发表于 2009-7-31 17:45:03 | 显示全部楼层
有没有设置阴影的发送者和接受者?

该用户从未签到

 楼主| 发表于 2009-7-31 18:03:06 | 显示全部楼层
6# array


我是参考osgshadow这个例子做的。。。我没看到接受者  发送者啊.....

该用户从未签到

发表于 2009-7-31 18:43:32 | 显示全部楼层
对于场景:
setReceivesShadowTraversalMask
setCastsShadowTraversalMask

对于节点
setNodeMask

该用户从未签到

 楼主| 发表于 2009-8-2 10:18:33 | 显示全部楼层
8# array

谢谢array。。。
我是忘了给节点设置mask值。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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