矩阵函数

矩阵是一组数字,它们被排列成固定数目的行和列。

通常这些数字都是实数,但并不总是如此。下图大致显示了矩阵是如何由四行四列构成的:

Matrix example image最上面一行是第1行,最左边一列是第1列,这个矩阵是一个4x4矩阵,因为它有四行四列(可以构造其他大小的矩阵)。在描述矩阵时,格式总是行/列,组成矩阵的每个数字称为矩阵的元素。矩阵中的元素具有特定的位置,由它们的行和列位置描述,其中矩阵的左上角为第1行第1列。在上面的矩阵示例中,第1行 col1的元素是值“1”。第2行第3列的元素是值“4.8”。

重要 矩阵在 GameMaker 中没有自己的数据类型,始终存储在数组中。

函数参考

一般矩阵函数

矩阵在很多方面都非常重要,但是在处理三维空间时,它们用得最多,例如,它们可以用来设置摄像机视图,或者用来翻译或转换模型。以下函数用于处理 GameMaker 中的矩阵:

矩阵堆栈函数

以下函数用于使用矩阵堆栈,它类似于DS stack,但设计仅用于矩阵。这是在创建3D场景时一个接一个应用多个矩阵操作(如变换)的方便方法。

注意 矩阵堆栈的最大大小为 50 个项目。