欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Qt opengl 绘制空间三维直角坐标系

程序员文章站 2022-03-02 11:51:30
...

需求:在linux系统,ubuntu 18.04环境下,使用Qt + opengl绘制空间三维直角坐标系,操作要求能够鼠标三维旋转、鼠标平移、鼠标放缩;

实现效果:

Qt opengl 绘制空间三维直角坐标系

Qt opengl 绘制空间三维直角坐标系

Qt opengl 绘制空间三维直角坐标系

代码难点,绘制x、y、z轴文字:

    // Draw 3D text.
    QVector3D position(0, 0, 0);
    int align = Qt::AlignHCenter | Qt::AlignVCenter;
    float scale = float(20) / 12000; 
    glColor3f(1, 1, 1); // Text is rendered using the current color.
    _textRender.print(text, position, align, scale);

 

 

相关标签: C++ opengl