OpenGL 2.1 ou supérieur pour Windows XP

9

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?

Byte Commander
la source
La prise en charge d'OpenGL est entièrement laissée à la prise en charge du matériel et des pilotes. Vous devez d'abord déterminer si votre matériel le prend en charge.
Ramhound, le
Il peut être temps pour les mises à niveau du matériel et du système d'exploitation; P
SnakeDoc
@SnakeDoc Pas vraiment, car ce n'est pas ma machine principale mais celle que je garde pour sauver tous mes anciens jeux de la mort par incompatibilité avec les nouveaux systèmes. Je ne l'utilise plus que pour savourer de vieux classiques! : D Il est également totalement hors ligne, donc pas de risque de ce côté-là non plus.
Byte Commander
Eh bien, dans ce cas, même si je déteste le suggérer, peut-être qu'une machine virtuelle XP fonctionnant sur un système d'exploitation plus récent avec un matériel plus récent ferait l'affaire. Les VM ne sont généralement pas la chose que vous souhaitez utiliser pour les jeux, mais si vous devez conserver XP et vouloir jouer à des jeux plus récents, peut-être la meilleure option. - En passant, avez-vous essayé de lancer le jeu sur un système plus récent mais en mode de compatibilité XP? (cliquez avec le bouton droit sur game.exe -> Propriétés -> Compatibilité: XP -> lancez maintenant le programme).
SnakeDoc
@SnakeDoc Pour être honnête, XP était le dernier système d'exploitation Windows que j'ai vraiment aimé. Je préfère Ubuntu de nos jours.
Byte Commander

Réponses:

14

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?

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.

allquixotic
la source
5

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.

Hennes
la source
Merci, bien que ce soit une mauvaise nouvelle ... Quoi qu'il en soit, j'aimerais au moins essayer l'émulation que vous avez suggérée, car il s'agit simplement d'un jeu 2D pas très exhaustif. Pouvez-vous me dire où trouver un tel émulateur ou quoi chercher exactement? Sera-t-il toujours activé ou simplement exécuté manuellement en cas de besoin?
Byte Commander
Je n'ai jamais utilisé aucun d'entre eux et je n'ai pas de boîte XP pour tester, donc je suis réticent à pointer du tout. Cependant, n'hésitez pas à google autour.
Hennes
@allquixotic Maintenant, cela semble vraiment déprimant ... Eh bien, je suppose que je dois installer ce jeu sur ma machine normale au lieu de mon "ancienne réservation de jeux";) J'espérais pouvoir garder le travail et les jeux séparés, mais le jeu est trop bon de s'en passer ...
Byte Commander
@ByteCommander Par curiosité, à quel jeu êtes-vous si désespéré de jouer?
Trotski94
@JamesTrotter J'ai découvert OpenClonk sur Ubuntu, mais il ne fonctionne pas de manière optimale avec ma carte graphique là-bas, j'ai donc essayé si je pouvais le jouer sur mon autre ordinateur. Ce n'est rien de spécial, mais je l'aime juste. ; D
Byte Commander