这个函数接受一个包含16个值的 数组,对应于一个给定的4x4矩阵类型,其中元素[0 - 3]将是第一行,元素[4 -7]将是第2行,等等……(参见主页上的图片)。可以使用matrix_build()或matrix_get()函数创建这样的矩阵,也可以自己构建数组并将其传递到函数中。可用的矩阵类型是view, projection和world,对此你可以使用以下常量之一:
常量 | 描述 |
---|---|
matrix_view | The current view matrix |
matrix_projection | The current projection matrix |
matrix_world | The current world matrix |
matrix_set(type, matrix);
参数 | 类型 | 描述 |
---|---|---|
type | Matrix Type Constant | 获取(参见上面列出的常量)值的矩阵的类型 |
matrix | Matrix Array | 矩阵数据作为数组 |
N/A
matrix_set(matrix_world, m_array);
上面的代码将当前世界矩阵的值设置为存储在数组矩阵“m_array”中的值。