我正在编写包装外部 3D 引擎的 Qt 应用程序。我使用 QGLWidget 来封装引擎 API。尽管我确实使用 Qt API 创建了 GL 上下文,但我不使用任何 Qt GL API 方法:
QGLFormat format;
format.setProfile(QGLFormat::CompatibilityProfile);
format.setVersion(4,2);
format.setDoubleBuffer(true);
format.setSwapInterval(1);
现在,我正在寻找一种在视口中绘制文本的方法,并找到了 Qt 的rendeText()。
我尝试使用它,但没有开始绘制文本。我就是这样做的:
qglColor(Qt::black);
this->renderText(50, 50, "Some text");
我在这里想念什么?
顺便说一句,我的深度缓冲区已关闭。