Para un juego necesito OpenGL 2.1 o superior, pero quiero que se ejecute en mi viejo y exitoso Win XP box con una tarjeta gráfica ATI Radeon 9200SE. Actualmente parece tener OpenGL 1.3.1008 WinXP Release y la versión del controlador de gráficos 6.14.10.6542 instalada.
La búsqueda de OpenGL 2.1 para descargar solo resultó en varias descargas de la versión 1.1 para Windows 95.
¿Necesito una instalación / actualización de OpenGL por separado o debo incluirla en el controlador de mi tarjeta gráfica? ¿Dónde puedo conseguirlo?
windows-xp
drivers
graphics-card
amd-radeon
opengl
Byte Commander
fuente
fuente
Respuestas:
OpenGL no se puede "actualizar" y debe incluirse con su controlador de gráficos. OpenGL expone las capacidades de hardware de la GPU al sistema operativo. Si el hardware de su GPU fuera más capaz, podría admitir revisiones posteriores de OpenGL en Windows XP con un nuevo paquete de controlador de dispositivo AMD Catalyst. Pero su hardware tiene al menos 6 o 7 años demasiado para soportarlo.
Ahora, es posible la emulación de cualquier revisión de OpenGL en la CPU . Sin embargo, la razón por la que existen GPU es que pueden calcular operaciones gráficas mucho más rápido que una CPU de la misma generación. Para cualquier juego, ya sea en 2D simple o no, mi regla general es que puedes ejecutar su renderizador 3D en software con una CPU de alta gama a partir de 10 años en el futuro. Entonces, para un juego OpenGL 2.1, debería haber sido lanzado no antes de julio de 2006 (desde entonces cuando se finalizó OpenGL 2.1), lo que significa que podríamos comenzar a ver velocidades de fotogramas jugables (30-60 fps) cuando se procesan en software con una implementación optimizada de OpenGL 2.1 en una CPU de generación actual.
Por supuesto, en las CPU Intel y AMD de la generación actual, casi siempre tenemos una GPU integrada que es más que capaz de ejecutar un juego OpenGL 2.1, de todos modos, así que ...
De hecho, el proyecto mesa3d mantiene un procesador de software tan optimizado como parte de su proyecto, pero el soporte para Windows es una ocurrencia tardía, y construirlo es un oso. Además, no garantizan un buen rendimiento o incluso un comportamiento correcto a menos que su CPU tenga SSE2 y SSSE3 y SSE4.1. Una CPU contemporánea con una placa base con una ranura AGP (algo así como un Pentium 4, ¿sí?) Puede tener SSE2, pero probablemente no las otras.
A menos que tenga una CPU moderna y de alta gama de los últimos 3-4 años, como un Core i7 3770K o superior, no podrá emular OpenGL 2.1 en software a una velocidad de fotogramas jugable. Ni siquiera para un juego muy antiguo. Dado que su CPU es probablemente tan antigua como su GPU, no tiene suerte. Esa GPU es completamente "función fija" y no es compatible con el código enviado por el usuario. OpenGL 2.1 ejecuta casi cualquier operación arbitraria en la GPU cuando se presenta como un sombreador de fragmentos. Puede comprar un sistema ARM en chip por $ 1 con una GPU 1000x mejor que esa RV280.
Es mejor que actualices.
fuente
Esta es una tarjeta antigua de 2003 construida alrededor de la GPU RV280. Al buscar en esta GPU , encontramos que es compatible con OpenGL 1.4. Eso significa que no hay soporte de hardware para OpenGL 2.1 .
Necesita una nueva tarjeta o debe emularla en el software. La emulación puede funcionar, pero será muy lenta, por lo que es una mala elección para los juegos.
fuente