OpenGL 2.1 або новішої версії для Windows XP


9

Для гри мені потрібен OpenGL 2.1 або новішої версії, але я хочу, щоб вона працювала на моїй старій гарній коробці Win XP з відеокартою ATI Radeon 9200SE. На даний момент, здається, встановлено OpenGL 1.3.1008 WinXP Release та графічний драйвер версії 6.14.10.6542 .

Пошук для завантаження OpenGL 2.1 призвів до декількох завантажень версії 1.1 для Windows 95.

Чи потрібна окрема установка / оновлення OpenGL або вона повинна бути включена до драйвера моєї графічної картки? Де я можу його взяти?


Підтримка OpenGL повністю залежить від апаратної та драйверної підтримки. Спочатку слід визначити, чи підтримує це обладнання.
Рамхаунд

Можливо, час і для апаратного забезпечення, і для оновлення ОС; P
SnakeDoc

@SnakeDoc Не дуже, тому що це не моя основна машина, але та, яку я зберігаю, щоб врятувати всі мої старі ігри від смерті через несумісність з новішими системами. Я вже не користуюся ним, окрім як насолоджуватися старовинною класикою! : D Це також повністю в режимі офлайн, так що жодного ризику з того боку також немає.
Байт командир

Ну, і в цьому випадку, хоча я ненавиджу це пропонувати, можливо, XP VM, що працює на більш новій ОС з новішим обладнанням, зробив би свою справу. Зазвичай VM - це не те, що ви хочете використовувати для ігор, але якщо ви маєте зберегти XP та хочете грати в новіші ігри, можливо, найкращий варіант. - Окрім того, ви намагалися запустити гру в більш новій системі, але в режимі сумісності XP? (клацніть правою кнопкою миші game.exe -> Властивості -> Сумісність: XP -> тепер запустіть програму).
SnakeDoc

@SnakeDoc Чесно кажучи, XP був останньою ОС Windows, яка мені дуже сподобалась. Я вважаю за краще Ubuntu сьогодні.
Командир байт

Відповіді:


14

Чи потрібна окрема установка / оновлення 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.

Вам краще перейти на оновлення.


5

Це стара карта 2003 року, побудована навколо GPU RV280. Шукаючи цей GPU, ми виявляємо, що він підтримує OpenGL 1.4. Це означає, що немає апаратної підтримки для OpenGL 2.1 .

Вам або потрібна нова карта, або вам потрібно емулювати цю програму. Емуляція може працювати, але буде дуже повільною, що робить її поганим вибором для ігор.


Дякую, хоча це погані новини ... У будь-якому разі, я хотів би хоча б спробувати емуляцію, яку ви запропонували, оскільки це просто не дуже вичерпна 2D гра. Чи можете ви сказати мені, де взяти такий емулятор або для чого саме шукати? Це буде завжди увімкнено або просто працювати вручну при необхідності?
Байт-командир

Я ніколи не використовував жоден з них, і у мене немає коробки для тестування, тому я не хочу вказувати жодного. Однак сміливо гуляйте.
Hennes

@allquixotic Тепер це звучить насправді гнітюче ... Ну, то, мабуть, мені доведеться встановити цю гру на моїй звичайній машині замість "старого резервування ігор";) Я сподівався, що зможу тримати роботу та ігри окремо, але гра занадто добре обійтися без цього ...
Байт командир

@ByteCommander З цікавості, в яку гру ти так відчайдушно хочеш грати?
Trotski94

@JamesTrotter Я відкрив OpenClonk на Ubuntu, але він не працює оптимально разом із моєю графічною карткою, тому я спробував, чи зможу я відтворити його на іншому комп’ютері. Це нічого особливого, але мені це просто подобається. ; D
Байт-командир
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.