查看: 1585|回复: 7

非常奇怪的问题,各路神仙请进!

[复制链接]

该用户从未签到

发表于 2009-8-3 15:11:25 | 显示全部楼层 |阅读模式
使用3dMax,并通过OSGExp导出为osg文件,使用osgViewer.exe打开模型文件,鼠标漫游查看模型,在有些角度会出现如下的现象,
错误.jpg
旋转某些角度,显示是正常的,
正确.jpg
通过查看osg文件脚本,贴图是通过TexEnvCombine来实现的,texture0是一张图片,使用texture1中的alfa值产生镂空的效果。
现在不知道为什么会出现蓝边的现象,请各路高人进来赐教,共同探讨。
谢谢!
以下是模型文件:
test1.rar (187.73 KB, 下载次数: 130)

该用户从未签到

发表于 2009-8-3 21:20:32 | 显示全部楼层
你设置为 REPEAT试试~~~~~~还有可能是你的贴图问题~~~~

该用户从未签到

发表于 2009-8-3 21:20:41 | 显示全部楼层
你设置为 REPEAT试试~~~~~~还有可能是你的贴图问题~~~~

该用户从未签到

 楼主| 发表于 2009-8-4 17:04:28 | 显示全部楼层
s方向和t方向都改为REPEAT,还是不行。重新做了简单的贴图文件,也是有同样的现象。

该用户从未签到

 楼主| 发表于 2009-8-4 17:08:29 | 显示全部楼层
感觉像混合的错误,如果是先绘制蓝色背景,再绘制白色底座,最后画稻草,应该不会出现蓝色的背景,因为画白色底座时已经将蓝色覆盖了。除非是先蓝色背景,再稻草,再白色底座(会做alfa运算)。

该用户从未签到

 楼主| 发表于 2009-8-4 17:20:35 | 显示全部楼层
最后还是自己把自己给说明白了,查了一下osg脚本,
底座binNumber 10,稻草binNumber 10,这样,绘制的顺序理论上应该是由先后顺序决定,但是为什么在有些角度时的绘制顺序会错误,这是不是一个bug?
将稻草的binNumber 改为 11,一切正常!
现在的问题就变成,如何在3DMax里调整正确的binNumber并由osgExp导出,这是不是也是osgExp的一个bug呢?有没有哪位神仙知道啊?

该用户从未签到

发表于 2009-8-4 19:21:14 | 显示全部楼层
记得以前有人提过这个问题,,,你可以在3DMAX中先设置一下,,或者导出后再设置一下~~~~~~~

该用户从未签到

 楼主| 发表于 2009-8-5 09:15:57 | 显示全部楼层
嗯,在3DMax中修改Stateset后,问题解决了,谢谢FlySky的答复~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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