Games101 正交投影矩阵推导

目录

正交投影

投影矩阵推导


正交投影

正交投影不管是远处还是近处,都是直接挤在屏幕上就好,它没有近大远小的效果

首先,把相机放在原点上,往-z方向看,上方向是y;

这样摆放相机的好处是,把z坐标扔掉,得到的结果自然而然就是平面的上的一张图

将z扔掉后,所有的像素都在xy平面上了,不管xy的覆盖范围有多大,都给他移到**-1~1 * -1~1** 的区间,此时就是正交投影的成像结果

投影矩阵推导

首先,如下最左侧定义空间中的一个立方体,需要知道立方体的 左右在x轴上是多少、上下在y轴上是多少、前后在z轴上是多少

然后,视图把这个立方体映射到最右侧的规范立方体的形状,即,不管空间中的是一个什么样的长方体,我都可以把他映射为规范立方体

  1. 把立方体的中心移到坐标原点 (右侧矩阵)
  2. 把xyz的轴分别拉成 -1到1 (左侧矩阵):-r*s=2 , s是缩放的倍数,规范正方体边所占长度是(-1,1),就是2,则缩放倍数 s=2/(1-r)
相关推荐
WenGyyyL29 分钟前
深度学习数学基础(一)——线性代数、线性代数和微积分
人工智能·深度学习·线性代数
CoderYanger1 小时前
递归、搜索与回溯-记忆化搜索:40.矩阵中的最长递增路径
java·线性代数·算法·leetcode·矩阵·1024程序员节
qq_430855881 小时前
线性代数第一章第一课: 二阶三阶行列式
线性代数·算法·矩阵
DBBH2 小时前
Cesium源码分析之渲染3DTile的一点思考
图形渲染·webgl·cesium.js
oscar9992 小时前
线性代数第四章 线性方程组
线性代数·线性方程组
Robet21 小时前
TS2d渲染引擎
webgl
劈星斩月21 小时前
3Blue1Brown《线性代数的本质》线性组合、张成空间与基
线性代数·基向量·线路组合·张成空间
nianniannnn1 天前
Eigen 矩阵操作笔记
c++·笔记·线性代数·矩阵
狂野有理1 天前
线性代数&【第四章:向量空间与线性相关性】
线性代数
ACERT3331 天前
01矩阵理论复习-线性空间和线性变换
线性代数·矩阵