Directx投影变换的边缘部分变形问题。

来源:互联网 发布:雅思口语网络课程 编辑:程序博客网 时间:2024/06/02 03:22

在学习Directx实现自定义摄像机的过程中发现,原本居中正常显示的模型,再将其变换到窗口边缘区域时模型会变型如图.


将D3DXMatrixPerspectiveFovLH(
&proj,
D3DX_PI * 0.5f, // 减小这个值,变形的的程度会减轻
(float)800 / (float)600,
1.0f,
1000.0f);


改为0.25f后:



通过对比会发现减小投影变换的夹角后,变形问题得到极大的改善.至于是什么原理还有待继续研究.

原创粉丝点击