早上起来想到一个昨天问到过,但没有很确定的知识点,赶紧查一下
Unity里调用GameObject.Destroy()后物体实际上是在什么时候销毁的?
手册里明确写过:
Object destruction is always delayed until after the current Update loop, but will always be done before rendering.
接下来今天主要是接着看前几天在网上找到的《3D数学基础图形游戏开发》这本书,今天看到第8章,矩阵和线性变换,觉得有必要记一下。
1.将一向量v以n为轴旋转θ度,求旋转后的向量v‘
因为是任意方向的n为轴,所以要忘掉xyz轴,求解过程就是将向量v向n做垂线,将向量v分解为一个垂直向量一个平行于n的向量,再套用各种公式。
由于打字表示这些符号实在困难,就只能直接将书中的推导过程截图了。
2.沿任意轴缩放
2D中的向量:
其中k为缩放因子。
3D中的向量: