2013-08-12 35 views
7

Ho acquistato una scheda grafica che supporta OpenGL 4.2. Ma voglio sviluppare un'applicazione che supporti OpenGL 2.0Compatibilità con OpenGL Indietro

La mia scheda supporterà le app OpenGL 2.0 (Compatibilità con le versioni precedenti) ?? Quindi come garantire la retrocompatibilità

Ho pianificato di utilizzare le librerie GLUT/GLFW C++.

risposta

6

https://developer.nvidia.com/opengl-driver - leggere la compatibilità e che nessuna funzionalità "vecchia" verrà rimossa dai driver.

In generale è possibile creare la vostra applicazione in due modalità:

  • Nucleo: Questo è OpenGL moderno, nessuna funzionalità conduttura fissa. In FreeGLUT è possibile utilizzare glutInitContextFlags (GLUT_CORE_PROFILE); e glutInitContextVersion (4, 2); di utilizzare OpenGL 4.2 nucleo
  • Compatibilità: tutte le funzionalità di OpenGL 1.1 fino a 4.2 (nel tuo caso) sono supportati e tutte quelle caratteristiche possono essere utilizzati nel codice. Per impostazione predefinita le app utilizzano questo profilo oppure puoi crearlo tramite glutInitContextFlags (GLUT_COMPATIBILITY_PROFILE);
2

La scheda grafica avrà la retrocompatibilità con l'app OpenGl 2.0. Non è necessario fare nulla di speciale

Problemi correlati