1.为什么要用列向量?
约定俗成喜欢用列向量,但是行向量不为错,但是图形学硬件默认用的是列向量,方便向量的坐成运算。
2.两个向量点乘的应用:
一些反射点,要通过镜面反射等等反射操作来显示这个光照,但是如果是金属的高光 我们需要看到我们视点向量和这个金属向量的偏差,在范围内 我们显示高光。
3.点乘 我们可以通过我们学习到的向量公式,如果我们设置成单位向量,我们的模长为1
可以容易的到一个公式
从而计算出我们的cos值。
4.向量叉乘 遵循右手螺旋定则
相对来说生成出来是我们口语化的右手系,但是有一些图形学的API是假设的左手系 ,其实就是将我们结果反向即可。叉积的结果可以帮助我们判定向量的相对位置。也可以判断点是否在三角形内部。