查看: 2101|回复: 7

关于阴影和osg的例子

[复制链接]

该用户从未签到

发表于 2009-1-4 13:50:34 | 显示全部楼层 |阅读模式
我编译osg的阴影例子,运行结果居然和原安装包中编译的程序不一致,
原安装包中的例子运行结果正确,我编译的不正确,并且,我自己写的一个场景也不正确,如下图:

osg例子

osg例子

我自己仿照例子写的

我自己仿照例子写的
my2.jpg

该用户从未签到

 楼主| 发表于 2009-1-4 13:52:11 | 显示全部楼层
自己写的,一个球经常出现一个方块阴影,采用的是shadowmap
为什么?并且球整体都是黑色的

该用户从未签到

 楼主| 发表于 2009-1-4 13:53:18 | 显示全部楼层
采用osg的例子的第三个模型,即飞机模型,用聚光灯
显示阴影正确,采用其他光线,显示一个方块阴影

该用户从未签到

发表于 2009-1-4 15:14:19 | 显示全部楼层
osgShadow库的问题目前还是比较多的,而且我也不是很清楚它所采用的算法原理,关键是现在没有人力维护。

不过您编译例子程序出现的问题我确实没有见过。您所说的“原安装包中的例子运行结果正确,我编译的不正确”,这两个试验是同时进行的吗?即,在完全相同的条件下(硬件,显卡驱动,OSG版本),一个运行正确,一个运行不正确?

该用户从未签到

 楼主| 发表于 2009-1-4 15:49:09 | 显示全部楼层
同一台计算机阿,条件完全相同,例子用的参数也一样-3 --sm

该用户从未签到

 楼主| 发表于 2009-1-4 15:50:30 | 显示全部楼层
疯了,除了显示模型,最重要的就是显示阴影了,模拟杨光,采用方向光源,显示阴影

该用户从未签到

发表于 2009-1-4 15:53:40 | 显示全部楼层
您可以使用别的参数试一下,不知道是不是您的显示卡的问题。虽说osgShadow目前还不是很完善,不过基本的阴影显示应该还是可行的

该用户从未签到

 楼主| 发表于 2009-1-4 18:08:12 | 显示全部楼层
我采用shadowtextrue可以,先这么用吧,以后再仔细看shadowmap
,新问题是后面的建筑不能接收阴影,什么原因,我已经另外开贴提问,麻烦帮我看看,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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