关于Opengl投影矩阵

读 http://www.songho.ca/opengl/gl_projectionmatrix.html


0.投影矩阵的功能:


眼睛空间中的坐标点 [图A的视椎体    映射到     一个(-1, 1)的空间中[图B的立方体]



图A 图B


1.我们要解的是什么问题:

我们要求一个矩阵,使得以下等式成立


[结果坐标]  = [待求矩阵] * [眼睛坐标系的坐标]



2.大致思路是什么:

我们使等式左侧的[Xc, Yc, Zc, Wc]T 坐标  和 等式右侧的[Xe, Ye, Ze, We]T 变为已知, 逆推中间的未知矩阵。



3.推导过程:

不管矩阵的其他几何含义,纯粹从等式成立的角度

3.1求矩阵第四行


a.求眼睛空间中某一点坐标在近平面的投影点坐标

从顶部y方向逆方向看向视椎体,求Xp
    ----------->>>>>>                     等式A

同理,从侧边x方向逆方向看向视椎体, 求Yp
  ----------->>>>>>    等式B


此时第三个分量Zp = -n


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值