查看: 2428|回复: 7

透明纹理渲染问题

[复制链接]

该用户从未签到

发表于 2010-1-15 19:21:45 | 显示全部楼层 |阅读模式
SSSSSSS.JPG
请看我附件图片中所示,前面的树纹理的透明部分挡住了后面的树。请大家帮我分析下原因。附上例子文件。
谢谢!

tree-v5-r22-c21.rar

83.17 KB, 下载次数: 202, 下载积分: 威望 1

该用户从未签到

发表于 2010-1-15 20:46:17 | 显示全部楼层
开启blend混合了不~~

该用户从未签到

 楼主| 发表于 2010-1-16 10:12:39 | 显示全部楼层
开启了。
一棵树的不同面片之间也会有这种遮挡关系。

该用户从未签到

发表于 2010-1-16 10:59:54 | 显示全部楼层
那书的billboard是用的什么格式的图片~~~

该用户从未签到

发表于 2010-1-17 09:05:12 | 显示全部楼层
建议将所有的需要透明的billboard树都加入到TRANSPARENT_BIN中,这样可以保证这些树是按照深度排序的方式进行渲染的,从而避免您所见到的问题。方法是设置对应渲染状态的setRenderingHint()

该用户从未签到

发表于 2010-1-18 11:25:18 | 显示全部楼层
那这样是不是就是类似OpenGL里开启blend和深度测试呢?

该用户从未签到

发表于 2010-1-18 12:24:58 | 显示全部楼层
差不多是这个意思,不过osg的“按深度排序”是自己处理的~~

该用户从未签到

发表于 2010-1-18 14:18:09 | 显示全部楼层
了解~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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