UnityShader学习笔记(三维数学知识)

UnityShader学习笔记(三维数学知识)

三维坐标系

在这里插入图片描述

矩阵

在这里插入图片描述
方阵:nxn阶矩阵
对角矩阵:nxn阶所有非对角线元素都为零
单位矩阵,nxn阶所有非对角线元素为零,对角线元素为1

矩阵乘法

在这里插入图片描述
在这里插入图片描述

矩阵乘法特点

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

向量矩阵相乘

在这里插入图片描述
在这里插入图片描述
DX中是行向量
OpenGL中是列向量

旋转

二维旋转矩阵在这里插入图片描述
三维绕X轴旋转矩阵在这里插入图片描述
三维绕Y轴旋转矩阵在这里插入图片描述
三维绕Z旋转矩阵在这里插入图片描述
三维绕任意n轴旋转矩阵在这里插入图片描述

缩放

二维沿轴缩放矩阵在这里插入图片描述
三维沿轴缩放矩阵在这里插入图片描述
二维沿任意方向缩放矩阵在这里插入图片描述
三维沿任意方向缩放矩阵在这里插入图片描述

正交投影

向X轴投影在这里插入图片描述
向Y轴投影在这里插入图片描述
向xy平面投影在这里插入图片描述
向xz平面投影在这里插入图片描述
向yz平面投影在这里插入图片描述
向任意直线投影的2D矩阵在这里插入图片描述
向任意平面投影的3D矩阵在这里插入图片描述在这里插入图片描述

切变

2D切变矩阵在这里插入图片描述在这里插入图片描述
3D切变矩阵在这里插入图片描述

行列式

二阶行列式在这里插入图片描述
三阶行列式在这里插入图片描述
行列式性质

  1. 行列式与它的转置行列式相等
  2. 互换行列式两行(列),行列式变号
  3. 行列式的某一行(列)中所有元素都乘以同一数k,等于用数k乘此行列式
  4. 行列式中如果有两行(列)成比例,则此行列式等于零。
  5. 若行列式的某一行(列)的元素都是两数之和,那么可以拆分成两个行列式
  6. 把行列式的某一行(列)的个元素乘以同一数然后加到另一列(行)对应的元素上,行列式不变。

代数余子式在这里插入图片描述
一个n阶行列式,如果其中第i行所有元素除(i,j)元aij外都是零,则这个行列式等于aij与它代数余子式的乘积。在这里插入图片描述
行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和。在这里插入图片描述
逆矩阵在这里插入图片描述
逆矩阵的计算公式在这里插入图片描述
在这里插入图片描述
正交矩阵
在这里插入图片描述在这里插入图片描述
正交矩阵满足条件:
矩阵的每一行都是单位向量。
矩阵的所有行互相垂直。

正交基:如果一组向量互相垂直,这组向量就被称作正交基。
标准正交基:如果一组向量互相垂直并且所有向量都是单位向量,则称标准正交基。

4x4阶平移矩阵

在这里插入图片描述
在这里插入图片描述

仿射变换

在这里插入图片描述

透视投影

在这里插入图片描述
在这里插入图片描述

变换分类

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值