游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2096|回复: 5

OPENGL中透明和深度的问题

[复制链接]

14

主题

51

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2005-12-18 21:59:00 | 显示全部楼层 |阅读模式
OPENGL中如何解决透明度和深度之间的冲突?
打开深度就没有透明.打开透明就得关闭深度?
三角形排序的话.如果两个透明三角形相交就会出现异常.

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2005-12-19 10:09:00 | 显示全部楼层

Re:OPENGL中透明和深度的问题

没有吧。没遇到过这种情况哈

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2005-12-20 10:03:00 | 显示全部楼层

Re:OPENGL中透明和深度的问题

排序
非透明从前往后画
透明从后往前画

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2005-12-20 13:11:00 | 显示全部楼层

Re:OPENGL中透明和深度的问题

一般开alpha blend的就不要写深度缓冲了
的确,两个alpha blend的物体相交在一起的效果是错误的,没什么好办法解决

14

主题

51

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2005-12-20 19:27:00 | 显示全部楼层

Re:OPENGL中透明和深度的问题

这么说来.透明和深度的冲突是OPENGL的硬伤?
玩一些opengl游戏并没有发现异常.不知它们是怎么解决的.

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2005-12-20 20:34:00 | 显示全部楼层

Re:OPENGL中透明和深度的问题

d3d也一样,在制作时可以尽量避免让两个alpha的物体交叉在一起
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 00:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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