从浮点转换为Glint

Convertation to Glint from float

本文关键字:Glint 转换      更新时间:2023-10-16

我想从glm::mat4x4中获得*Glint。

我尝试使用GlProject(…,viewMatrix,..)

它是glm::medium _ float,我不知道如何将它翻译成Glint。有这样的功能吗?

我只试过

GLint viewport[4];
viewport[0]=float(viewMatrix[0]);

,但这不好。

如果您想要glm::mat4x4中的GLints数组,则需要声明一个新数组并用矩阵的值填充它。

GLint newArray[16];
newArray[0] = (GLint) viewMatrix[0][0];
newArray[1] = (GLint) viewMatrix[0][1];
...

我在这里明确地将float强制转换为int,但它通常会为您"autobox"/autoconvert为int。