Чи потрібна окрема установка / оновлення OpenGL або вона повинна бути включена до драйвера моєї графічної картки? Де я можу його взяти?
OpenGL не можна "оновити", і він повинен бути включений до вашого графічного драйвера. OpenGL піддає операційній системі можливості апаратного забезпечення GPU. Якщо апаратне забезпечення вашого графічного процесора було більш здатним, воно може підтримувати пізніші версії OpenGL на Windows XP за допомогою більш нового пакета драйверів пристроїв AMD Catalyst. Але вашому обладнання принаймні 6 або 7 років занадто старе, щоб підтримувати це.
Тепер, емуляція будь-якого перегляду OpenGL на CPU це можливо. Однак причина існування графічних процесорів полягає в тому, що вони можуть обчислювати графічні операції набагато швидше, ніж процесор одного покоління. У будь-якій грі, будь то проста 2D чи ні, моє правило - ви можете запустити її 3d візуалізатор у програмному забезпеченні з процесором високого класу протягом 10 років у майбутньому. Отже, для гри OpenGL 2.1 вона повинна була бути випущена не раніше липня 2006 року (оскільки саме тоді OpenGL 2.1 була остаточно завершена), тобто ми могли почати бачити відтворювані рамки (30 - 60 кадрів в секунду), коли вони відображалися в програмному забезпеченні з оптимізованою реалізацією OpenGL 2.1 на процесорі поточного покоління.
Звичайно, у процесорах Intel та AMD нинішнього покоління у нас майже завжди є вбудований графічний процесор, який більш ніж здатний запускати гру OpenGL 2.1, так чи інакше ...
Дійсно, проект mesa3d підтримує такий оптимізований програмний рендерінг як частину його проекту, але підтримка Windows - це думка, і його створення - це ведмедя. Крім того, вони не гарантують хорошої продуктивності або навіть правильної поведінки, якщо ваш процесор не має SSE2 і SSSE3 та SSE4.1. Процесор, сумісний з материнською платою з слотом AGP (щось на зразок Pentium 4, так?), Може мати SSE2, але, ймовірно, не інші.
Якщо у вас не буде високого класу, сучасний процесор за останні 3-4 роки, як Core i7 3770K або вище, ви не зможете імітувати OpenGL 2.1 в програмному забезпеченні в програваному кадрі. Навіть не для дуже старої гри. Враховуючи, що ваш процесор, мабуть, такий же древній, як і ваш GPU, вам зовсім не пощастило. Цей графічний процесор повністю "фіксованої функції" і не підтримує представлений користувачем код. OpenGL 2.1 виконує практично будь-які довільні операції на графічному процесорі, коли він подається як фрагмент шейдер. Ви можете придбати систему ARM на мікросхемі за 1 долар з GPU в 1000 разів краще, ніж RV280.
Вам краще перейти на оновлення.