Benötige ich eine separate OpenGL-Installation / -Upgrade oder muss diese in meinem Grafikkartentreiber enthalten sein? Wo kann ich das bekommen?
OpenGL kann nicht "aktualisiert" werden und muss in Ihrem Grafiktreiber enthalten sein. OpenGL stellt dem Betriebssystem GPU-Hardwarefunktionen zur Verfügung. Wenn Ihre GPU-Hardware leistungsfähiger wäre, könnte sie spätere Versionen von OpenGL unter Windows XP mit einem neueren AMD Catalyst-Gerätetreiberpaket unterstützen. Ihre Hardware ist jedoch mindestens 6 oder 7 Jahre zu alt, um dies zu unterstützen.
Nun Emulation der Überarbeitungen von OpenGL auf der CPU ist möglich. Der Grund, warum GPUs existieren, ist, dass sie Grafikoperationen viel schneller berechnen können als eine CPU derselben Generation. Für jedes Spiel, egal ob es sich um einfaches 2D-Spiel handelt oder nicht, gilt als Faustregel, dass Sie den 3D-Renderer ab 10 Jahren in einer Software mit einer High-End-CPU ausführen können. Für ein OpenGL 2.1-Spiel hätte es also frühestens im Juli 2006 veröffentlicht werden müssen (seitdem OpenGL 2.1 selbst fertiggestellt wurde), was bedeutet, dass wir beim Rendern in Software spielbare Frameraten (30 - 60 fps) sehen können mit einer optimierten OpenGL 2.1-Implementierung auf einer CPU der aktuellen Generation.
Natürlich haben wir auf Intel- und AMD-CPUs der aktuellen Generation fast immer eine On-Die-GPU, die sowieso mehr als ein OpenGL 2.1-Spiel ausführen kann, also ...
In der Tat unterhält das mesa3d- Projekt einen solchen optimierten Software-Renderer als Teil seines Projekts, aber die Unterstützung von Windows ist ein nachträglicher Gedanke , und das Erstellen ist ein Bär. Darüber hinaus garantieren sie keine gute Leistung oder sogar ein korrektes Verhalten, es sei denn, Ihre CPU verfügt über SSE2 und SSSE3 und SSE4.1. Eine CPU gleichzeitig mit einem Motherboard mit einem AGP-Steckplatz (so etwas wie ein Pentium 4, ja?) Hat möglicherweise SSE2, aber wahrscheinlich nicht die anderen.
Wenn Sie nicht über eine moderne High-End-CPU aus den letzten drei bis vier Jahren verfügen, wie z. B. einen Core i7 3770K oder besser, können Sie OpenGL 2.1 in Software nicht mit einer spielbaren Framerate emulieren. Nicht einmal für ein sehr altes Spiel. Angesichts der Tatsache, dass Ihre CPU wahrscheinlich so alt ist wie Ihre GPU, haben Sie kein Glück. Diese GPU ist vollständig "feste Funktion" und unterstützt keinen vom Benutzer eingereichten Code. OpenGL 2.1 führt fast alle beliebigen Operationen auf der GPU aus, wenn es als Fragment-Shader gesendet wird. Sie können ein ARM-System auf dem Chip für 1 US-Dollar mit einer GPU kaufen, die 1000x besser ist als die des RV280.
Du bist besser dran, ein Upgrade durchzuführen.