Pour un jeu, j'ai besoin d'OpenGL 2.1 ou supérieur, mais je veux qu'il fonctionne sur ma bonne vieille boîte Win XP avec une carte graphique ATI Radeon 9200SE. Il semble actuellement qu'OpenGL 1.3.1008 WinXP Release et la version 6.14.10.6542 du pilote graphique soient installés.
La recherche d'OpenGL 2.1 à télécharger n'a entraîné que plusieurs téléchargements de la version 1.1 pour Windows 95.
Ai-je besoin d'une installation / mise à niveau OpenGL distincte ou dois-je l'inclure dans mon pilote de carte graphique? Où peux-je le recevoir?
windows-xp
drivers
graphics-card
amd-radeon
opengl
Byte Commander
la source
la source
Réponses:
OpenGL ne peut pas être «mis à niveau» et doit être inclus avec votre pilote graphique. OpenGL expose les capacités matérielles du GPU au système d'exploitation. Si votre matériel GPU était plus performant, il pourrait prendre en charge les révisions ultérieures d'OpenGL sur Windows XP avec un package de pilotes de périphérique AMD Catalyst plus récent. Mais votre matériel a au moins 6 ou 7 ans de trop pour le supporter.
Désormais, l'émulation de toute révision d'OpenGL sur le CPU est possible. Cependant, la raison pour laquelle les GPU existent est qu'ils peuvent calculer des opérations graphiques beaucoup plus rapidement qu'un CPU de la même génération. Pour n'importe quel jeu, que ce soit en 2D simple ou non, ma règle générale est que vous pouvez exécuter son rendu 3D dans un logiciel avec un processeur haut de gamme à partir de 10 ans dans le futur. Donc, pour un jeu OpenGL 2.1, il aurait dû être sorti au plus tôt en juillet 2006 (puisque c'est à ce moment-là qu'OpenGL 2.1 lui-même a été finalisé), ce qui signifie que nous pourrions commencer à voir des fréquences d'images jouables (30 - 60 ips) lors du rendu dans le logiciel avec une implémentation OpenGL 2.1 optimisée sur un processeur de génération actuelle.
Bien sûr, sur les processeurs Intel et AMD de génération actuelle, nous avons presque toujours un GPU en cours de réalisation qui est plus que capable d'exécuter un jeu OpenGL 2.1, de toute façon, alors ...
En effet, le projet mesa3d maintient un tel logiciel de rendu optimisé dans le cadre de son projet, mais la prise en charge de Windows est une réflexion après coup, et sa construction est un ours. De plus, ils ne garantissent pas de bonnes performances ni même un comportement correct à moins que votre CPU n'ait SSE2 et SSSE3 et SSE4.1. Un CPU contemporain d'une carte mère avec un slot AGP (quelque chose comme un Pentium 4, oui?) Peut avoir SSE2, mais probablement pas les autres.
À moins d'avoir un processeur haut de gamme moderne des 3 à 4 dernières années, comme un Core i7 3770K ou mieux, vous ne pourrez pas émuler OpenGL 2.1 dans un logiciel à une fréquence d'images jouable. Pas même pour un jeu très ancien. Étant donné que votre CPU est probablement aussi ancien que votre GPU, vous n'avez pas de chance. Ce GPU est complètement "à fonction fixe" et ne prend pas en charge le code soumis par l'utilisateur. OpenGL 2.1 exécute presque toutes les opérations arbitraires sur le GPU lorsqu'il est soumis en tant que shader de fragment. Vous pouvez acheter un système ARM sur puce pour 1 $ avec un GPU 1000x meilleur que ce RV280.
Vous feriez mieux de mettre à niveau.
la source
Il s'agit d'une ancienne carte de 2003 construite autour du GPU RV280. En recherchant sur ce GPU, nous constatons qu'il prend en charge OpenGL 1.4. Cela signifie qu'aucun support matériel pour OpenGL 2.1 .
Soit vous avez besoin d'une nouvelle carte, soit vous devez l'émuler dans le logiciel. L'émulation peut fonctionner mais sera très lente, ce qui en fait un mauvais choix pour les jeux.
la source