Qt opengl 绘制空间三维直角坐标系
程序员文章站
2022-03-02 11:51:30
...
需求:在linux系统,ubuntu 18.04环境下,使用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);
上一篇: PHP 大地坐标转空间直角坐标