5.6.3.6 XMMatrixPerspectiveFovLH
2015-11-23 19:13
253 查看
透视投影矩阵可以用下面的XNA数学函数建立:
下面的代码片段演示了如何使用D3DXMatrixPerspectiveFovLH。在这里,我们指定一个45°的视图垂直场,在z =1近平面和远平面在z =1000(这些长度是在视图空间中)。
纵横比取决于我们窗口的长宽比:
本文固定链接:http://www.oxox.work/web/directx11/xmmatrixperspectivefovlh/ | 虚幻大学
XMMATRIX XMMatrixPerspectiveFovLH( // returns projection matrix FLOAT FovAngleY, // vertical field of view angle in radians FLOAT AspectRatio, // aspect ratio = width / height FLOAT NearZ, // distance to near plane FLOAT FarZ); // distance to far plane
下面的代码片段演示了如何使用D3DXMatrixPerspectiveFovLH。在这里,我们指定一个45°的视图垂直场,在z =1近平面和远平面在z =1000(这些长度是在视图空间中)。
XMMATRIX P = XMMatrixPerspectiveFovLH(0.25f*MathX::Pi, AspectRatio(), 1.0f, 1000.0f);
纵横比取决于我们窗口的长宽比:
float D3DApp::AspectRatio()const { return static_cast<float>(mClientWidth) / mClientHeight; }
本文固定链接:http://www.oxox.work/web/directx11/xmmatrixperspectivefovlh/ | 虚幻大学
相关文章推荐
- 为了相同的前缀-测谎仪
- hdu1237 简单计算器
- 算法导论 9.1-1 求第二小元素
- 区分数组指针和指针数组
- screen space directional occlusion(SSDO) in Unity5
- Android开发之去掉title的三种方法
- 为了相同的前缀-心理阴影
- 构造特定五元组的HTTP报文,和trace route
- vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
- 深度学习与计算机视觉系列(3)_线性SVM与SoftMax分类器
- 为了相同的前缀-鸭梨山大
- jQuery-serialize()输出序列化form表单值的方法
- Linux线程池实现之改进
- Python基础(装饰器)
- iOS企业版分发关于plist和证书的那些事
- [TwistedFate]UITableView表视图编辑,移动
- Re的故事之Trile_S
- windows 下MySQL服务名无效
- 1011. A+B和C (15)
- git基本使用