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)
相关推荐
三木前端1 天前
像设计师一样处理图像,只需几行 JavaScript 代码!
前端·javascript·webgl
y5236482 天前
PowerBI 矩阵,列标题自定义排序
线性代数·矩阵·powerbi
幻风_huanfeng3 天前
人工智能之数学基础:矩阵的相似变换的本质是什么?
人工智能·深度学习·线性代数·机器学习·矩阵·相似变换
踢足球的程序员·3 天前
GAMES101-现代计算机图形学入门(Animation/simulation)
图形渲染
passxgx3 天前
7.3 主成分分析(PCA)
线性代数
管理前沿4 天前
软件兼容性测试的矩阵爆炸问题有哪些解决方案
线性代数·矩阵
Ypuyu4 天前
[M模拟] lc3446. 按对角线进行矩阵排序(对角线遍历+公式推导+模板题)
线性代数·矩阵
爱学习的capoo4 天前
各种响应的理解
线性代数·矩阵
伶俜monster4 天前
模型苏醒计划:Threejs 让静态模型「叛逆」起来
前端·webgl·three.js
禾川兴 132424006884 天前
国产芯片解析:龙讯中继器/矩阵和交叉点
线性代数·矩阵