投影矩阵推导

参照games101课程这里只列举一些信息备忘。
正交投影推导结果如下
在这里插入图片描述

透视投影推导结果如下
在这里插入图片描述

备注

一般情况下,透视投影我们使用的是下面的矩阵,因为视锥体的r、l、tb信息一般不好拿到
在这里插入图片描述
这个第三行三列和三行四列和上面一样,一行一列和二行二列不一样,怎么来的?
这里推导一下
首先aspect是横高比,aspect = r / t,一般也等于渲染窗口的横宽比,比如webgl中就是拿divwidth/height计算
r = aspect * t(公式一)
还有tan(fovy/2) = t/n(公式二)这里fovy指的是y方向锥体的边和垂直视线的夹角
根据公式一和公式可以得到
最终的结果

原文地址:https://blog.csdn.net/qq_22849251/article/details/134752183

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_30456.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注