学习3d软件,很容易理解xyz什么意思。现在学习c4d的xpresso的时候,冒出来个矩阵,这什么玩意?干嘛用?

这是一个matrix的数据,一共四组矢量数据分别为off ,v1,v2,v3组。一个matrix可以记录一个物体的位置,缩放(不是大小),旋转。

其中off最简单就是位置的xyz的一个典型矢量数据,记录了物体的位置坐标。

v1,v2,v3什么鬼?

这三组数值共同记录了物体的旋转和缩放。(搞这么麻烦干什么!!两组数值不就够了?)其实我也不清楚,我猜测应该是跟这个旋转有关系,旋转这个数值有bug,旋转有顺序之分,来描述一个物体的旋转可能麻烦或者有bug,比如360度和0度和720度可能都一样。但是用矩阵来描述一个物体的旋转那肯定不会错。

在学习xp的时候,看帮助,大概理解了下,写了这么个笔记

“v1,v2,v3可以看做空间中的三个点的矢量,其中0点到v1点的矢量,矢量的方向指示了x轴的方向,矢量的长度指示了x轴缩放的数值,0点到v2点的矢量方向指示了物体y轴的方向,矢量的长度指示了y轴的缩放,v3同理”

当时还怕出错,经过验证,我写的没错:)

x的坐标形成了一个矢量,这个矢量的方向指示x轴,缩放就是这个矢量的长短。

为了验证,我链接了一个xpresso

o点的位置就是世界原点(0.0.0)

附上c4d文件,看着xpresso理解下就明白了。

链接:https://pan.baidu.com/s/1MSwlL3GHhhBzz5gkIyPlNw 密码:53g7