游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4690|回复: 13

为什么我的透明效果会这样?有图

[复制链接]

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2006-9-20 21:11:00 | 显示全部楼层 |阅读模式
透得太夸张了吧,把城墙都透没了
sf_2006920211052.jpg

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2006-9-20 21:27:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

我发现比树木先绘制的就不会被透明掉,后绘制就会出现上面这种情况

但是我要画N多颗树木咋办?一些树木就会把另一些树木透明掉了...

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2006-9-20 22:02:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

渲染排序!!!!

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2006-9-20 22:04:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

先画不透明的,再画不是很透明的,再画很透明的,

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-9-20 22:12:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

z-write off

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-9-20 23:07:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

顺序:不透明,透明或半透明,不透明;会有一些物体绘制不出来。
遇到过这种情况,不明原因。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-9-21 18:16:00 | 显示全部楼层

有2中解决方案

①先渲染天空,后渲染场地,最后渲染树叶
或者
②渲染树叶之前,先 glDisable(GL_DEPTH_TEST)

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2006-9-21 18:21:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

先画透明再画不透明..可以解决透明物体和不透明物体之间的问题
不能解决透明物体和透明物体之间的问题...咋办?
渲染一片树木问题更明显

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2006-9-21 18:24:00 | 显示全部楼层

Re: Re:为什么我的透明效果会这样?有图

nlo: Re:为什么我的透明效果会这样?有图

z-write off


能详细说说么...
把z-write off关了不是一团糟了么

30

主题

90

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2006-9-21 22:16:00 | 显示全部楼层

Re:为什么我的透明效果会这样?有图

这个问题比较烦,应该把每个半透明的面片做排序,由远到近的画,这是在所有不透明物体画完了以后。我记得Quake场景是把所有半透明的面片随便取一个点做距离判断然后排序的。虽然随便取一个点也会出错,但不出错的时候都是对的。
关掉深度测试应该没有帮助的吧?如果墙在后面,树叶在前面(离照相机更近),但先画了树叶才画墙,那么即使在画树叶前关了深度测试也没用的,因为之后画墙的时候,墙会把树叶遮住。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 11:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表