游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2937|回复: 8

如果场景渲染得先后顺序错了,后果很严重!!

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-11-14 08:50:00 | 显示全部楼层 |阅读模式
看出来了吗。
后果非常严重!
sf_2006111484948.jpg

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2006-11-14 09:04:00 | 显示全部楼层

Re:如果场景渲染得先后顺序错了,后果很严重!!

最后画粒子,你肯定把粒子和他的底座当一个整体渲染了。

32

主题

232

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
发表于 2006-11-14 09:51:00 | 显示全部楼层

Re:如果场景渲染得先后顺序错了,后果很严重!!

你这是3D的么?

30

主题

90

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2006-11-14 12:06:00 | 显示全部楼层

Re:如果场景渲染得先后顺序错了,后果很严重!!

这是场景组织要解决的问题。物体A自带需要AlphaBlend的部分B,虽然B属于A,或者位置受A影响,但B和A都应该属于独立的Renderable物体,而从可视算法中只能拣选出A怎么办?当把A投入到渲染队列中的时候,A会自动把B也投入到渲染队列中。渲染队列接过B,发现B需要AlphaBlend,于是把B归到需要排序的半透明物体队列中,在不透明物体全部渲染完后,再渲染排过序的半透明物体队列。

3

主题

79

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2006-11-14 14:11:00 | 显示全部楼层

Re:如果场景渲染得先后顺序错了,后果很严重!!

lz是个新手

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-11-14 23:11:00 | 显示全部楼层

Re: 如果场景渲染得先后顺序错了,后果很严重!!

问题倒是解决了。不是出在粒子和底座的顺序上。问题出在底座排序上。

sf_20061114231117.jpg

2

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-11-15 16:10:00 | 显示全部楼层

Re: Re:如果场景渲染得先后顺序错了,后果很严重!!

Dolaham: Re:如果场景渲染得先后顺序错了,后果很严重!!

这是场景组织要解决的问题。物体A自带需要AlphaBlend的部分B,虽然B属于A,或者位置受A影响,但B和A都应该属...

有点没看明白。

如果B被某个不透明的物体遮挡了一部分又该如何?渲染队列需要将物件按照是否半透明来分开两块渲染么?

先渲染了不透明的再渲染透明的会出差错的吧……

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-11-16 10:39:00 | 显示全部楼层

Re:如果场景渲染得先后顺序错了,后果很严重!!

基础很重要。

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-11-16 13:23:00 | 显示全部楼层

Re:如果场景渲染得先后顺序错了,后果很严重!!

AlphaTest和AlphaBlend的渲染要排序的,当然Zbuffer也要开

你的表现应该是没开Zbuffer
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 20:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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