UnityShader
晨守星
风吹过少女的裙子,我居然没注意,专注于电脑的一切。
展开
-
UnityShader学习笔记_矩阵与线性变换
矩阵与线性变换线性变换线性变换的本质变换本质就是函数,输入一个数,输出另外一个数,为什么要用变换代替函数呢,因为变换更容易描述运动的含义,表示从一个方向移动到另一个方向。空间变换有各种各样的,以二维空间为例,正常二维空间下网格线的分布经过某种空间变换后的二维空间下的网格线分布,注意蓝色的线条分布而线性变换就是其中一种变换,变换后的直线还是直线,网格线平行并等距分布,保持原点不动,而描述这种变换,矩阵就是其中一种方式,也可以说是一个函数(变换)。...原创 2020-12-18 17:19:53 · 327 阅读 · 0 评论 -
UnityShader学习笔记_矩阵
矩阵矩阵的定义矩阵的记法矩阵不是向量,向量是标量的数组,而矩阵是向量的数组。矩阵的表示方式,例如4x3行列矩阵,格式如下Mij表示M的第i行第j列元素。矩阵的方阵行列相等的矩阵就是方阵,例如2X2,3X3等对角线元素就是方阵的行列号相同的元素,例如m11,m22,m33除了对角线元素其他的元素都为零,称为对角矩阵,例如4X4矩阵单位矩阵是一种特殊的对角矩阵,例如向量与矩阵的使用矩阵的行列可以是任意正整数向量可以表示为矩阵,因为矩阵是向量的数组,原创 2020-11-20 20:47:51 · 882 阅读 · 0 评论 -
UnityShader学习笔记_3D坐标系
3d数学坐标系笛卡尔坐标系确定一个中心点,画上纵横交叉的直线,并标上数值这样可以确定一个点的位置,例如P(X,Y)点在轴X2,轴Y2,表示P(2,2)三维坐标在笛卡尔坐标系上在扩展一个轴垂直于XY轴这样可以表示三维空间的某一个点,例如P(X,Y,Z)在轴X2,Y2,Z2,表示P(2,2,2)左手坐标系于右手坐标系不同领域或者背景使用的坐标系可能不同两者无论如何都无法旋转到重合的地步翻转Z轴的符号可以使两者重合常用坐标系世界坐标系世界坐标系是全局坐标系,原创 2020-11-19 19:16:34 · 458 阅读 · 1 评论 -
UnityShader学习笔记_向量
向量概念向量的组合向量可以解释为基向量的两个方向缩放的线性组合,利用三角形法则可以构造出向量。什么是线性组合,就是通过向量的乘法和向量的加法,对基向量进行缩放或扩展。书写方式不同的表现法只是形式上的不同,意思都相同。行向量为[1,2,3]列向量:向量的含义与标量不同,向量表示一段位移,只有大小与方向,跟位置无关,例如速度,而标量表示一段长度。可以表示为一系列的位移,例如向量P[4,5,7] 表示向X轴平移4单位,向Y轴平移5单位,向Z轴平移7单位,顺序可..原创 2020-11-19 19:14:27 · 526 阅读 · 0 评论