游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2306|回复: 4

怎样让D3D窗口中的场景不随着窗口大小的改变而改变比例

[复制链接]

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
发表于 2005-11-24 13:31:00 | 显示全部楼层 |阅读模式
我以前做的D3D程序,只要是矩形窗口,窗口中的物体就是压缩过或者拉伸过的物体,而正方形窗口可以显示正常比例
这个主要在哪里进行设置,是ViewPort,投影,还是其他什么引起的
谢谢谢谢啦

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-11-24 13:40:00 | 显示全部楼层

Re:怎样让D3D窗口中的场景不随着窗口大小的改变而改变比例

ViewPort和投影矩阵都要相应设置。看你需要的情况而不同。

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2005-11-24 13:56:00 | 显示全部楼层

Re:怎样让D3D窗口中的场景不随着窗口大小的改变而改变比例

屏幕就是矩形,我设成全屏后,场景就被压缩了

18

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
 楼主| 发表于 2005-11-24 14:56:00 | 显示全部楼层

Re:怎样让D3D窗口中的场景不随着窗口大小的改变而改变比例

设置投影矩阵的函数中有个参数是宽度高度比,设置这个为当前窗口后备缓冲的宽度高度比就正常了,以前一直设置的是1.0f,也就是说要正方形窗口才能显示正常,哈哈

182

主题

445

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
发表于 2005-11-25 23:37:00 | 显示全部楼层

Re:怎样让D3D窗口中的场景不随着窗口大小的改变而改变比例

楼上解释的好~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 18:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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