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)
相关推荐
AI科技星4 小时前
基于v=c空间本底光速螺旋运动的宏观力方向第一性原理推导:太阳系与地球系统的全维度观测验证
人工智能·线性代数·算法·机器学习·平面
qq_283720055 小时前
WebGL基础教程(十四):网络图片纹理映射渲染完整实战(新手也能轻松上手)
网络·webgl
Rorsion9 小时前
对矩阵的理解
线性代数·矩阵
三伏5229 小时前
控制理论前置知识——相平面数学基础1(理论部分)
线性代数·控制原理
不吃鱼的猫7481 天前
【从零开始学 OpenGL:现代图形渲染实战】第02篇-渲染管线与第一个三角形
图形渲染
不吃鱼的猫7481 天前
【从零开始学 OpenGL:现代图形渲染实战】第03篇-深入着色器与GLSL
图形渲染·着色器
passxgx1 天前
12.3 多维高斯分布与加权最小二乘法
线性代数·算法·最小二乘法
AI科技星1 天前
基于v≡c空间光速螺旋量子几何归一化统一场论第一性原理的时间势差本源理论
人工智能·线性代数·算法·机器学习·平面
菜菜小狗的学习笔记1 天前
剑指Offer算法题(一)数组与矩阵
线性代数·算法·矩阵
懒洋洋在睡觉1 天前
鸿蒙 6.0横屏显示时画面旋转错误
华为·图形渲染·harmonyos