Ich verwende Qt, um eine OpenGL-App zu schreiben. Bisher habe ich QOpenGLFunctions_4_4_Core verwendet, um die OpenGL-Funktionszeiger zu erhalten. Allerdings möchte ich die Vererbung nicht in allen Klassen verwenden, die OpenGL-Funktionen aufrufen.Verwenden Sie froh Loader in Qt App
Um dies zu vermeiden, habe ich versucht, anstatt die gerne Loader zu verwenden:
void GLViewer::initializeGL() {
qDebug() << "GL init";
makeCurrent();
if (gladLoadGL()) {
// you need an OpenGL context before loading glad
printf("I did load GL with no context!\n");
exit(1);
}
...
aber es funktioniert nicht, schlägt der Laden mir zu sagen, dass es keine GL Kontext ist.
Wissen Sie warum? Kann ich einen externen GL-Lader anstelle des Qt verwenden?