游戏开发论坛

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

透视变换引起的图像变形?

[复制链接]

36

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2008-7-31 12:40:00 | 显示全部楼层 |阅读模式
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveFovLH(
D3DXMATRIX *pOut,
FLOAT fovy,
FLOAT Aspect,
FLOAT zn,
FLOAT zf
);
当fovy 不为90度时,如果Aspect不采用宽高比,为什么会引起图像变形啊?

36

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2008-7-31 16:54:00 | 显示全部楼层

Re:透视变换引起的图像变形?

Aspect采用宽高比,如何避免引起图像变形啊

9

主题

75

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2008-7-31 18:59:00 | 显示全部楼层

Re:透视变换引起的图像变形?

我也想问同样的问题,Aspect采用宽高比,y张角我90度时,视口两侧的画面会拉伸变形,怎么去避免?

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2008-7-31 22:41:00 | 显示全部楼层

Re:透视变换引起的图像变形?

一般人的视角张不到90°,设45-60就行了

36

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2008-8-4 13:35:00 | 显示全部楼层

Re:透视变换引起的图像变形?

lj56456311

你的视角设90度,这个时候你设宽高比是1,就不会变形了.

36

主题

107

帖子

107

积分

注册会员

Rank: 2

积分
107
 楼主| 发表于 2008-8-4 13:43:00 | 显示全部楼层

Re:透视变换引起的图像变形?

Aspect采用宽高比,y张角我90度时,视口两侧的画面会拉伸变形??????????????????你确定???
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 19:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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