Gibt es eine Möglichkeit, einen OpenGL-Kontext in einer GTK3-Anwendung zu haben?

Lesezeit: 1 Minute

Benutzer-Avatar
Adrian Clerc

Ich habe mir GtkGlExt angesehen, aber es ist nur für GTK2. Leider scheint sich nach einigen Stunden der Suche niemand darum zu kümmern, so etwas wie eine OpenGLDrawingArea zu haben…

Jede Information wird begrüßt. Auch wenn es heißt „Geht vorerst nicht“.

  • Wie wäre es mit Clutter?

    – Jan Spurny

    24. August 2012 um 10:52 Uhr

  • Wie im beschrieben Entwicklerhandbuch: Clutter works by manipulating a scene-graph of 2D surfaces, or 'actors', inside a 3D space.. COGL kann dafür verwendet werden, da es eine kleine Schicht über OpenGL ist. Es ist jedoch nicht möglich Verwenden Sie es reibungslos in GTK + Bewerbungen noch…

    – Adrian Clerc

    25. August 2012 um 6:15 Uhr


  • Niemand hat jemals versucht, dies zu tun?

    – Nikko

    28. August 2012 um 13:37 Uhr

  • Auf welcher Plattform versuchst du das? Xorg, Windows oder OSX?

    – zählen0

    30. August 2012 um 14:35 Uhr

  • die Plattform ist Xorg unter Linux

    – Nikko

    31. August 2012 um 9:09 Uhr

Es sieht so aus, als hätten Sie hier einige Optionen.

  1. Verwenden Sie eine in Entwicklung befindliche port von gtkglext auf gtk3
  2. Verwenden Sie SDL, um in Ihre GTK-App zu zeichnen, indem Sie die SDL_WINDOWID Umgebungsvariable
  3. Verwalten Sie GLX selbst, um einen OpenGL-Kontext für Ihre GTK-App zu erstellen.

Ich habe eine Anwendung gefunden Spektrum3d die beide der ersten beiden Alternativen implementiert.

Die dritte Option wird ziemlich komplex und ist wahrscheinlich nicht der Mühe wert.

  • 3. ist wirklich nicht so schlimm wie es klingt

    – totaam

    30. Oktober 2019 um 13:41 Uhr

1333040cookie-checkGibt es eine Möglichkeit, einen OpenGL-Kontext in einer GTK3-Anwendung zu haben?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy