查看: 2861|回复: 4

osg为地形设置光照的问题

[复制链接]

该用户从未签到

发表于 2011-5-30 12:26:38 | 显示全部楼层 |阅读模式
如下图,根据格网生成了地形(由四边形构成的),在设置法线后,利用osg默认的光照,当用tackBall操纵器拉近视图时,很多地方变成了黑色,应该是光照问题。目前基本确定法线的设置没有问题, 始终找不到原因,因为我的地形是直接用四边形构建的,四边形可能不在一个面上, 怀疑有没有可能是四边形着色的原因,即使这样也不至于出现大片全黑色的。
  有没有人遇到这种情况,谢谢。

111.jpg

该用户从未签到

 楼主| 发表于 2011-5-30 12:37:34 | 显示全部楼层
222.jpg 333.jpg

山体背面由于没有光照都是的黑色的,但是感觉背面的黑色也显示出来,如上面两张图
所示,只是同一个地方的不同显示,这是什么原因?

该用户从未签到

发表于 2011-5-30 14:26:25 | 显示全部楼层
目前基本确定法线的设置没有问题
如果那些黑色的地带不是漏掉没有构建的话,那么我认为就是法线的问题,请打印出您的法线值进行判断

该用户从未签到

发表于 2011-5-30 14:31:25 | 显示全部楼层
这个很可能是构建网格的时候法线计算错误

该用户从未签到

 楼主| 发表于 2011-5-31 16:03:16 | 显示全部楼层
在为节点设置背面剔除后,问题就不存在了,经过确认法线似乎有些问题。
地形的背坡面的顶点的法线虽然是朝外,但是朝向了视点的另一边。因此看到是黑色。
具体原因不知道在哪买回事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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