glm mat4输出、创建、转换到数组、得到第一行第一列数据

时间:2025-03-30 08:35:01

glm::mat4想直接输出的话,可以用如下代码

#include <gtx/string_cast.hpp>
glm::mat4 mat;
printf("Log:%s",glm::to_string(mat).c_str());

//创建矩阵
float initArray[16];
initArray[0]=1;
//..赋值其余数据
glm::mat4 matCreate=glm::make_mat4(initArray);

//矩阵到数组
float* matArray=glm::value_ptr(mat);

//获取矩阵对应行列数据
float data=mat[0][0];