【转】D3DXMatrixPerspectiveFovLH参数fovy
来源:互联网 发布:福昕pdf阅读器for mac 编辑:程序博客网 时间:2024/05/29 16:22
1:透视投影矩阵的说明
D3DXMATRIX * D3DXMatrixPerspectiveFovLH( D3DXMATRIX * pOut, FLOAT fovy, FLOAT Aspect, FLOAT zn, FLOAT zf);最难理解的参数:fovy
通过调用D3DXMatrixPerspectiveFovLH得到的矩阵为
xScale 0 0 0
0 yScale 0 0
0 0 zf/(zf-zn) 1
0 0 -zn*zf/(zf-zn) 0
where:
yScale = cot(fovY/2)
xScale = yScale / aspect ratio
该矩阵的推导过程我们不必关心,否则要d3dx干嘛?
经过推导,假设空间中一点P( x, y,z,1).那么经过投影变换后新的坐标为
P`( x*xScale, y*yScale, z*zf/(zf-zn) – zn*zf(zf-zn), z ), 这时得到的坐标是齐次空间坐标,应映射到三维空间坐标。 同时除以z
我们还要找到角度和点位置某种形象的关系,现在看来z和角度fovy无关
一般我们会把fov设定在0-PI/2之间也就是0-90度。Fovy/2处于0-45度 也就是说 x和y是随着fovy变大而减小的。如果愿意的话可以画一张图。。。
那我们就知道了这样一个事实――》假设一个立方体 如果我们设定fovy为PI/6时看到的大小为cube1,那么fovy设定为PI/3时的大小cube2 应有 cube1 > cube2
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/allenhiman/archive/2009/02/21/3918323.aspx
0
上一篇:【转】D3DXMatrixPerspectiveFovLH函数详解
下一篇:【转】D3DXLoadSkinMeshFromXof函数及.x在不同dx版本中
相关热门文章
- 关于ip_conntrack跟踪连接满导...
- 基础之AWK
- 批处理同时ping多个IP文件...
- expdp&impdp只导出表结构的方...
- 利用进程信息追查内存泄漏...
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- sql relay的c++接口
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 【转】D3DXMatrixPerspectiveFovLH参数fovy
- D3DXMatrixPerspectiveFovLH参数fovy
- gluPerspective的第一个参数fovy
- D3DXMatrixPerspectiveFovLH详解(转)
- 【转】D3DXMatrixPerspectiveFovLH函数详解
- D3DXMatrixPerspectiveFovLH
- D3DXMatrixPerspectiveFovLH
- D3DXMatrixPerspectiveFovLH
- D3DXMatrixPerspectiveFovLH
- D3DXMatrixPerspectiveFovLH
- D3DXMatrixPerspectiveFovLH 函数
- D3DXMatrixPerspectiveFovLH理解
- D3DXMatrixPerspectiveFovLH讲解
- D3DXMatrixPerspectiveFovLH详解
- OpenGL由FOVY计算FOVX
- D3DXMatrixPerspectiveFovLH的详解
- D3DXMatrixPerspectiveFovLH,D3DXMatrixIdentity,D3DXMatrixOrthoLH
- [OpenGL]——gluPerspective(fovy, aspect, zNear, zFar)
- 简单工厂模式
- 使用WinINet发送HTTP请求并获取数据[原]
- DeepLearningToolBox学习——NN(neural network)
- 【转】位运算应用口诀和实例
- 【转】D3DXMatrixPerspectiveFovLH函数详解
- 【转】D3DXMatrixPerspectiveFovLH参数fovy
- 小科普:到底什么是BFC、IFC、GFC和FFC,次奥?
- 【转】D3DXLoadSkinMeshFromXof函数及.x在不同dx版本中
- Bitmap.recycle引发的血案
- HDOJ 2047 阿牛的EOF牛肉串
- 【转】C/C++字节对齐算法
- 【LeetCode OJ 260】Single Number III
- fstream和stringstream之间的转换
- 【转】协议适配器错误(ORA-12560: TNS:protocol adapter error)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
广汽锋范
广汽福迪
广汽逸致
广汽股票
广汽杰德
广汽gs5报价
广汽轿车
广汽大众
广汽日产
广汽车型
广汽客车
广汽雅阁
广汽帕杰罗
广汽新款车
广汽商贸
广汽价格
广汽gs5
广汽花冠
广汽招聘
广汽rav4
广汽劲畅
广汽商务
广汽股份
广汽mpv
广汽奇骏
广汽本
广汽歌诗图
广汽 gs5
广汽投资
广汽风范
广汽比亚迪
广汽标志
广汽销量
广汽吉奥g5
广汽思迪
广汽五菱
广汽传祺1.5
广汽丰
广汽传祺1.8
广汽奇瑞
广汽销售