这节课主要是回顾高中大学所学的向量和矩阵等相关知识。图形学多依赖于这些基础知识,要先学习这方面的知识。
图形学所需要的知识
基础数学:
–线性代数,微积分,统计学
基础物理:
–光学,力学
其他:
-信号处理
-数值分析
一、向量
1.什么是向量
向量表示具有方向和大小的量。
通常表示为或者(加粗)a
2.向量归一化
向量的长度
单位向量的表示(a head)
3.向量的加法
平行四边形法则和三角形法则
4.向量的乘法
①点乘
特别的,如果a和b向量都是单位向量,它们的长度为1
符合交换律,分配律
计算方法,得到是一个数值:
点乘的意义,如下图,
1.判断两个向量的方向是否相近找到b在a上的投影,这个数值越大证明方向越接近,如果是负数则越偏离
2.判断两个向量的夹角大小
3.在光照反射上,如果观察的方向越接近光反射的方向,则可以计算出的效果更加明显(例如在物体表面的高光)
②叉乘
叉乘的结果是一个向量,这个向量垂直于a和b所在的平面
计算公式
几何意义,用于判断向量b在a的左右方向
在图形学中,可以判断某个点是否在三角形内
可以分辨算出ABxAP,BCxBP,CAxCP,如果在同一个方向则代表p点在三角形内
二、矩阵
矩阵表示为:一系列数按照行和列组合的排列。
1.矩阵乘法
两个矩阵,第一个矩阵的列和第二个矩阵的行相同才能进行相乘。
不满足交换律,只满足结合律和分配律
2.矩阵转置
矩阵的转置,是把行和列中的数字交换,即ij -> ji
定律:两个矩阵相乘后的转置等于分别转置后交换相乘
3.单位矩阵
单位矩阵,为对角1其余0的排列。
任何矩阵和单位矩阵相乘都是他本身。
一个矩阵和他的逆矩阵相乘即为单位矩阵。
三、总结
这节课是简单回顾,都是以前学过的一些基本知识,这些知识将会在后面的图形学课程中继续用到,一定要掌握好这些知识。