小编Vis*_*ali的帖子

使用glm的四元数到矩阵

我试图将glm中的quat转换为mat4.

我的代码是:

#include <iostream>
#include<glm/glm.hpp>
#include<glm/gtc/quaternion.hpp>
#include<glm/common.hpp>
using namespace std;


int main()
{
    glm::mat4 MyMatrix=glm::mat4();
    glm::quat myQuat;

    myQuat=glm::quat(0.707107,0.707107,0.00,0.000);
    glm::mat4 RotationMatrix = quaternion::toMat4(myQuat);

    for(int i=0;i<4;++i)
    {
        for(int j=0;j<4;++j)
        {
            cout<<RotationMatrix[i][j]<<" ";
        }
        cout<<"\n";
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,它显示错误"错误:'四元数'尚未声明".

谁能帮我这个?

c++ opengl glm-math

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

glm-math ×1

opengl ×1