游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3329|回复: 7

关于D3D中镜子成像的问题

[复制链接]

3

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2008-8-17 10:09:00 | 显示全部楼层 |阅读模式
我已经知道利用模板绘制一个已知坐标的具体物体的在镜子中的像(如D3D中的Teapot):
D3DXMATIX W,T,R;
D3DPLANE plane(0.0f,0.0f,1.0f,0.0f);  //镜子所在的平面
D3DXMatrixReflect(&R,&plane);
D3DXMatrixTranslation(&T, x, y ,z);   //x,y,z 为物体的坐标

W = T * R;
W就是是像的坐标了。
那么用这种方法如何绘制一个已知顶点坐标的四边形或立方体的像呢?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-8-17 11:13:00 | 显示全部楼层

Re:关于D3D中镜子成像的问题

用模板。

3

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2008-8-17 11:34:00 | 显示全部楼层

Re: 关于D3D中镜子成像的问题

我知道是使用模板,具体操作我也会。
问题是如何得到一个已知顶点的图形的像的坐标? [em24]

1

主题

103

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2008-8-17 15:23:00 | 显示全部楼层

Re:关于D3D中镜子成像的问题

镜子是反射效果,而反射效果岂是你们这些锉货能做出来的?我的TV3D引擎能够支持实时光线追踪,做这些效果当然不在话下。

3

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2008-8-17 16:52:00 | 显示全部楼层

Re: 关于D3D中镜子成像的问题

楼上的,我信你的邪!你TV3D还不是以DIRECTX为底层!
镜面效果谁不会,我问的是算法,不是你TV3D随便弄几下就可以的!
PS:在技术区不讨论技术,一天到晚吹捧工具有什么意义,又不是你自己编的!还随口骂人,这是技术人员的素质吗?

2

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2008-8-17 20:12:00 | 显示全部楼层

Re:关于D3D中镜子成像的问题

TV3D 很好么?可以做孤岛危机那种体积光么?可以做VSM阴影渲染么?可以做GPU加速的硬件粒子么和软粒子么?可以为了物理碰撞把场景渲染到体积纹理么?

别人问问题又不是问哪个引擎可以实现功能。。。

你是不是问得这个:
得到已知顶点的图形的像的坐标,就用已知的坐标乘矩阵就好了。
D3DXMATIX W,T,R;
D3DPLANE plane(0.0f,0.0f,1.0f,0.0f);  //镜子所在的平面
D3DXMatrixReflect(&R,&plane);

即用坐标乘 R 矩阵。然后就是成像的坐标了,但是这样三角形的生成顺序要翻转
以前用的 CULL_CCW,那么成像后要用 CW 渲染才正常。

是问的这个算法?。。。 [em22]

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2008-8-18 17:42:00 | 显示全部楼层

Re:关于D3D中镜子成像的问题

光线追踪算什么,你们不明白,TV3D还可以支持实时时间追踪,很快就要改名叫TV4D了

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-8-19 14:37:00 | 显示全部楼层

Re:关于D3D中镜子成像的问题

你们真是不明白啊,TVnD都支持电影级别的效果了,据说要改名叫TVB了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 14:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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