c++ c linux opengl gtk3

c++ - gtk linux



¿Hay alguna manera de tener un contexto OpenGL dentro de una aplicación GTK3? (1)

Parece que tienes algunas opciones aquí.

  1. Use un puerto en desarrollo de gtkglext para gtk3
  2. Use SDL para dibujar en su aplicación GTK configurando la variable de entorno SDL_WINDOWID
  3. Administre GLX usted mismo para crear un contexto OpenGL para su aplicación GTK.

Encontré una aplicación spectrum3d que implementa las dos primeras alternativas.

La tercera opción será bastante compleja y probablemente no valga la pena perseguirla.

Eché un vistazo a GtkGlExt, pero es solo para GTK2. Desafortunadamente, después de algunas horas de búsqueda, parece que nadie se preocupa de tener algo como OpenGLDrawingArea ...

Cualquier información será bienvenida. Incluso si es como "no es posible por ahora".