2010-07-13 19 views
12

Sé que si la implementación de openGl no encuentra un controlador adecuado, retrocede felizmente y muestra todo en modo de software. Es bueno para aplicaciones gráficas, pero no es aceptable para juegos de computadora.¿Cómo saber si un contexto OpenGL es hardware acelerado?

Conozco a muchos usuarios que usan Windows XP y si el usuario no instala el controlador de la tarjeta de video para su GPU, entonces OpenGL no será acelerado por hardware (mientras que DirectX es o no lanzará errores).

¿Existe alguna forma mejor (y posiblemente multiplataforma) para determinar si OpenGL utiliza la aceleración de hardware que para medir el FPS y si es demasiado bajo notificar al usuario?

sé que juegos como Quake 3 pueden resultar de alguna manera ...

Respuesta

6

Parece que no hay manera directa para consultar OpenGL para esto, pero hay algunos métodos que pueden ayudar a determinar si es la aceleración de hardware presente. Ver here para ideas de Windows. En un entorno UNIX glxinfo | grep "direct rendering" debería funcionar.

Cuestiones relacionadas