OpenGL中向量和矩阵浅析

2020-07-16  本文已影响0人  CrazySnow

向量

向量:在3D笛卡尔坐标系中,一个顶点就是由XYZ定义的,这样的顶点就是向量。(有方向的点就是向量)
向量长度(模)的计算方式:

向量长度计算.png
标量:没有方向只有大小

矩阵

*矩阵只有⼀行或者⼀列都是合理的. 只有一行或者一列数字可以称为向量. 也可以称为矩阵;

视图变换

视图变换就是切换视觉坐标系,通俗点说就是人看一个物体,这个物体的中心就是坐标原点,视图变化就是看物体的另外一面。所以在进行其他任何模型变换之前,必须先做视图变换。

模型变换:

用于操纵模型与其中某特定变换. 这些变换将对象移动到需要的位置. 通过旋转,缩放,平移。


模型变换.png
void m3dTranslationMatrix44(M3DMatrix44f m, floata x, float y, float z);
m3dRotationMatrix44(m3dDegToRad(45.0), floata x, float y, float z);
void m3dScaleMatrix44(M3DMatrix44f m, floata xScale, float yScale, float zScale);
void m3dMatrixMultiply44(M3DMatrix44f product, const M3DMatrix44f a, const M3DMatrix44f b);
上一篇 下一篇

猜你喜欢

热点阅读