游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4428|回复: 11

两个透明的物体, 互相相交, 请问这种效果怎样实现

[复制链接]

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2008-10-8 23:52:00 | 显示全部楼层 |阅读模式
如图所示的效果~~但两个物体都是半透明的~
sf_2008108235159.jpg

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-10-9 10:30:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

从交线切开,分成不相交的四块,然后由远到近排序,再画

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2008-10-9 12:03:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

谢谢楼上的~~

但如果不能切开呢~
例如一个大玻璃盒里面装着一个小的玻璃盒
或者模型是由3dmax制作~~再导出成.X在程序里用~这样切开会很麻烦的~

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-10-9 17:34:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

在max里切好

5

主题

46

帖子

55

积分

注册会员

Rank: 2

积分
55
QQ
发表于 2008-10-9 19:43:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

没办法,直接绘制
两个都透明的话遮挡关系错了也看不出来。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2008-10-11 04:41:00 | 显示全部楼层

Re: 两个透明的物体, 互相相交, 请问这种效果怎样实现

如果是PC,不在乎硬件要求高点,就用depth peer吧,可以解决渲染顺序无关的alpha blend

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2008-10-11 12:09:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

depth peeling限制其实还是蛮多的。目前没有太好做这种事情。

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-10-11 13:34:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

这还真是个头疼的问题

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2008-10-11 16:58:00 | 显示全部楼层

Re:两个透明的物体, 互相相交, 请问这种效果怎样实现

暴力一点,用剪裁平面吧,细分几层,多画几次,就像做Volumn Rendering一样,很好玩的,哈哈

11

主题

336

帖子

349

积分

中级会员

Rank: 3Rank: 3

积分
349
发表于 2008-12-16 15:14:00 | 显示全部楼层

Re: 两个透明的物体, 互相相交, 请问这种效果怎样实现

最笨的方法是画两次来解决

[em15]


这是我学的时候想出来的天才方案。。。完美。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 17:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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