大家好,又见面了,我是你们的朋友全栈君。
概要
投影变换是计算机图形学的基础,理解并推导投影矩阵也是很有必要的。正交投影比较简单,没有透视失真效果(近大远小)。...正交投影
OpenGL
OpenGL采用的是右手坐标系,z轴朝屏幕向外,因此观察方向是朝着z轴负方向的,那么将x,y,z坐标从区间[l, r], [b,t], [-n, -f]映射到[-1, 1]的函数为...DirectX
DirectX则是采用左手坐标系,z轴和观察方向是一致的,因此只需要将z轴坐标从[n, f]映射到[0, 1],x和y轴则和OpenGL是一样的。...区间内,得到:
然而和正交投影不同,z轴的坐标并不是线性的。...:
参考资料
《3D游戏与计算机图形学中的数学方法》
《实时计算机图形学2nd》
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。