游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9161|回复: 31

同志们,我的问题你们好久都没回答过了,这次……

[复制链接]

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2004-11-27 20:02:00 | 显示全部楼层 |阅读模式
还好,以前的问题自己解决了……(其实,
大部分最后都是自己解决的)

这次不知道有无高手相助……

现在我遇到个镜子倒影的问题。基本上我
考虑的是:对于倒影,采取直接在镜子后
面再画一次被投影的物体。(当然,镜子
是半透明的)这样还没完,因为还要设置
倒影的范围,也就是倒影,即被画物总是
在镜子这张平面的范围内(超出就不对了)
这个问题,我用stencil buffer来解决。

不过这里有个问题:那就是,如果我要限制
倒影的范围,那么,我就要在画倒影之前先
画镜子平面。(这样才可以知道倒影应该被
限制在哪个范围内)可是,我的做法又是将
镜子设为半透明以达到镜子倒影的效果。而
要想在半透明的镜子里面显示出倒影,我们
就要先画倒影!!这个显然和我上面说的顺
序是个严重的矛盾!
写了这么多,也不知道写清楚没有。如果是
作过这个的,应该知道什么意思吧……
还请大虾帮帮忙啊~~
[em4] [em4] [em4] [em4] [em4] [em4] [em4] [em4] [em4] [em4] [em4] [em4] [em4]

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-27 20:08:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

我也没看明白
用裁减面把它裁了不行吗?

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-11-27 20:10:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

画两次镜子不就可以了

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-27 20:14:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

我说错了,物体如果可以跑到镜子里面去的话,才需要多一个裁减面
你用了stencil buffer的时候,不就限制了它的范围了吗?

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-11-27 20:32:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

一点不矛盾,可以做到先画镜子再画倒影

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-11-27 20:51:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

菜鸟*1的回答:看一下dx9的例子:ClipMirror

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-11-27 21:42:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

可以到chinagamedev上的d3d区看顶置的帖子
里面有大讨论

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2004-11-27 21:58:00 | 显示全部楼层

Re: Re:同志们,我的问题你们好久都没回答过了,这次……

QiKi: Re:同志们,我的问题你们好久都没回答过了,这次……

一点不矛盾,可以做到先画镜子再画倒影


晕!
就是因为这样作镜子会无法透明显示后面
的倒影物体,所以才说矛盾啊……

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2004-11-27 21:59:00 | 显示全部楼层

Re: Re:同志们,我的问题你们好久都没回答过了,这次……

secondage: Re:同志们,我的问题你们好久都没回答过了,这次……

画两次镜子不就可以了


好像不行。


190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-27 22:31:00 | 显示全部楼层

Re:同志们,我的问题你们好久都没回答过了,这次……

要是ogl的话,给代码我帮你看,wujiayi74@citiz.net
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 13:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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