游戏开发论坛

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

DirectX调整相机后加载的纹理不变

[复制链接]

45

主题

126

帖子

126

积分

注册会员

Rank: 2

积分
126
发表于 2008-12-7 19:04:00 | 显示全部楼层 |阅读模式
就是用滚轮调整距离,但背景不变,距离拉远,但背景图既不变大,也不变小,而且分辨率都没变。那是怎么实现的啊?

4

主题

28

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2008-12-7 20:46:00 | 显示全部楼层

Re:DirectX调整相机后加载的纹理不变

背景跟着相机走

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2008-12-8 19:48:00 | 显示全部楼层

Re:DirectX调整相机后加载的纹理不变

dx下用RHW顶点作为背景图的顶点坐标。
gl下用正交投影,关闭深度测试。

本质上就是使用不同的投影矩阵,你移动的相机和绘制背景没有因果关系。

45

主题

126

帖子

126

积分

注册会员

Rank: 2

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

Re:DirectX调整相机后加载的纹理不变

怎么会没有关系呢?当相机较远时,根据投影的原理,背景图难道不会缩小吗?而用RHW顶点坐标就可以,那是为什么?

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2008-12-9 20:19:00 | 显示全部楼层

Re:DirectX调整相机后加载的纹理不变

...简单的理解,你就当作有两个相机,绘制其它东西时,用的一个,绘制背景图时又用的另一个。而你鼠标操作的只是第一个相机。
不要光看表面现象。

至于RHW顶点,看msdn。如果不用RHW,dx下你也可以用类似GL的方式。原理都是相通的。

1

主题

51

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2008-12-12 11:14:00 | 显示全部楼层

Re:DirectX调整相机后加载的纹理不变

楼主,看过工程制图没有?还有种叫做正交投影的东西
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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