2011-04-27 16 views
6

Estoy trabajando en un proyecto pequeño y necesito trabajar con OpenGL + QT¿Cómo trabajar con OpenGL y QT?

Soy Novato en ambos. Necesito un buen tutorial que ilustre cómo trabajar con ellos entre ellos no individualmente

¿es mejor trabajar con OpenGL en QT Creator o utilizar QT Visual Studio Plug-in?

Respuesta

9

¡Utilizará QGLWidget mucho! Aquí van:

http://doc.qt.io/qt-5/examples-widgets-opengl.html

De todos ellos, tal vez este es el mejor para empezar: Hello GL Example. Si prefiere usar Qt Quick en lugar de Qt Reproductores, comprobar estos mensajes:

Si desea una API 3D de nivel más alto que OpenGL, como o Qt 5.7 Qt 3D se convirtió en stable.

En cuanto al IDE, sugiero usar Qt Creator. Funciona de la caja en Windows y el resaltado de sintaxis y autocompletar son comparables a Visual Studio.

+3

Esta respuesta no está actualizada, especialmente con Qt 5.5+ – steventaitinger

0

Existen algunos ejemplos de cómo usar Open GL con QT en el SDK. Puede abrir estos ejemplos en QT Creator si lo desea. Para responder a la segunda pregunta, creo que QT Creator es mucho más rápido y más agradable de usar que Visual Studio pero YMMV.

1

Tiene varias opciones diferentes para usar OpenGL en Qt. Ha cambiado mucho a lo largo de los años. Para una introducción que debe abarcar toda la información básica, debe iniciar look at this post. Las antiguas clases y funciones Qt OpenGL se llamaron QGLxx pero ahora se llaman QOpenGLxx y se han movido al módulo QtGUI para comenzar.

Muchos de los ejemplos de OpenGL simples con Qt (incluido el ejemplo de QOpenGLWindow incluido con Qt) usan el estilo antiguo de OpenGL que ya no se debe usar. Here is a tutorial que ha actualizado el ejemplo de QOpenGLWindow al OpenGL moderno (3+). Es el ejemplo más simple y actualizado que he encontrado.

I segundo Qt Creator, especialmente para aprender. Tiene una integración mucho mejor con los archivos de ayuda de Qt que Visual Studio. Si está considerando cambiar entre IDEs, también recomiendo construir con CMake. CMake es muy similar al qmake incorporado de Qt Creator, pero puede funcionar igual de bien con Visual Studio u otros IDEs. He estado ejecutando algunos ejemplos con fines de aprendizaje en Visual Studio y Qt Creator con CMake. Here is a simple CMake example con Qt. Para mis propósitos, aún uso el compilador de Visual Studio cuando trabajo en Qt Creator.

Cuestiones relacionadas