OpenGL 2.1 lub nowszy dla Windows XP

9

Do gry potrzebuję OpenGL 2.1 lub nowszej wersji, ale chcę, aby działała na moim starym, dobrym komputerze z systemem Windows XP z kartą graficzną ATI Radeon 9200SE. Obecnie wydaje się, że ma zainstalowany OpenGL 1.3.1008 WinXP Release i sterownik grafiki w wersji 6.14.10.6542 .

Poszukiwanie OpenGL 2.1 do pobrania spowodowało tylko kilka pobrań wersji 1.1 na Windows 95.

Czy potrzebuję osobnej instalacji / aktualizacji OpenGL, czy może być dołączona do sterownika karty graficznej? Gdzie mogę to dostać?

Bajt Dowódca
źródło
Obsługa OpenGL jest całkowicie zależna od obsługi sprzętu i sterowników. Najpierw musisz ustalić, czy twój sprzęt to obsługuje.
Ramhound,
Może być czas na aktualizację zarówno sprzętu, jak i systemu operacyjnego; P
SnakeDoc
@SnakeDoc Nie bardzo, ponieważ to nie jest moja główna maszyna, ale ta, którą ciągle zapisuję, aby zachować wszystkie moje stare gry przed śmiercią przez niezgodność z nowszymi systemami. Już go nie używam, poza tym, żeby cieszyć się starymi klasykami! : D Jest również całkowicie offline, więc nie ma też ryzyka z tej strony.
Byte Commander
Cóż, w takim przypadku, chociaż nie chcę tego sugerować, być może XP VM działająca na nowszym systemie operacyjnym z nowszym sprzętem załatwi sprawę. Maszyny wirtualne zwykle nie są tym, czego chcesz używać do grania, ale jeśli musisz zachować XP i chcesz grać w nowsze gry, być może najlepsza opcja. - Nawiasem mówiąc, czy próbowałeś uruchomić grę na nowszym systemie, ale w trybie zgodności z XP? (kliknij prawym przyciskiem myszy game.exe -> Właściwości -> Kompatybilność: XP -> teraz uruchom program).
SnakeDoc,
@ SnakeDoc Szczerze mówiąc, XP był ostatnim systemem operacyjnym Windows, który naprawdę mi się podobał. Wolę dziś Ubuntu.
Byte Commander

Odpowiedzi:

14

Czy potrzebuję osobnej instalacji / aktualizacji OpenGL, czy może być dołączona do sterownika karty graficznej? Gdzie mogę to dostać?

OpenGL nie może być „uaktualniony” i musi być dołączony do sterownika karty graficznej. OpenGL udostępnia możliwości sprzętowe GPU systemowi operacyjnemu. Jeśli twój sprzęt GPU byłby bardziej wydajny, mógłby obsługiwać późniejsze wersje OpenGL w systemie Windows XP dzięki nowszemu pakietowi sterowników urządzeń AMD Catalyst. Ale twój sprzęt ma co najmniej 6 lub 7 lat za stary, aby to obsługiwać.

Teraz możliwa jest emulacja dowolnej wersji OpenGL na CPU . Jednak powodem istnienia GPU jest to, że mogą one obliczać operacje graficzne znacznie szybciej niż procesor tej samej generacji. W przypadku każdej gry, czy to zwykłej 2D, czy też nie, moją zasadą jest, że możesz uruchomić swój renderer 3d w oprogramowaniu z wysokiej klasy procesorem od 10 lat w przyszłości. Tak więc w przypadku gry OpenGL 2.1 musiałaby ona zostać wydana nie wcześniej niż w lipcu 2006 r. (Ponieważ właśnie wtedy sfinalizowano sam OpenGL 2.1), co oznacza, że ​​możemy zacząć widzieć grywalne prędkości klatek na sekundę (30 - 60 fps) po renderowaniu w oprogramowaniu ze zoptymalizowaną implementacją OpenGL 2.1 na procesorze obecnej generacji.

Oczywiście, w procesorach Intel i AMD obecnej generacji, prawie zawsze mamy wbudowaną kartę graficzną, która jest więcej niż zdolna do uruchomienia gry OpenGL 2.1, więc ...

Rzeczywiście, projekt mesa3d utrzymuje tak zoptymalizowany program do renderowania oprogramowania jako część swojego projektu, ale wsparcie dla systemu Windows jest późniejszą refleksją, a budowanie go jest niedźwiedziem. Ponadto nie gwarantują dobrej wydajności ani nawet prawidłowego zachowania, chyba że procesor ma SSE2 i SSSE3 i SSE4.1. Procesor jednocześnie z płytą główną z gniazdem AGP (coś w rodzaju Pentium 4, tak?) Może mieć SSE2, ale prawdopodobnie nie inne.

Jeśli nie masz wysokiej klasy, nowoczesnego procesora z ostatnich 3-4 lat, takiego jak Core i7 3770K lub lepszy, nie będziesz w stanie emulować OpenGL 2.1 w oprogramowaniu z możliwą do gry liczbą klatek na sekundę. Nawet w przypadku bardzo starej gry. Biorąc pod uwagę, że Twój procesor jest prawdopodobnie tak stary jak twój procesor graficzny, nie masz szczęścia. Ten procesor graficzny jest całkowicie „o stałej funkcji” i nie obsługuje kodu przesłanego przez użytkownika. OpenGL 2.1 uruchamia prawie dowolne dowolne operacje na GPU, gdy jest przesyłany jako moduł cieniujący fragmenty. Możesz kupić ARM System na Chipie za 1 USD z GPU 1000x lepszym niż RV280.

Lepiej jest uaktualnić.

allquixotic
źródło
5

Jest to stara karta z 2003 r. Zbudowana wokół procesora graficznego RV280. Po wyszukaniu na tym GPU okazało się, że obsługuje OpenGL 1.4. Oznacza to brak wsparcia sprzętowego dla OpenGL 2.1 .

Potrzebujesz nowej karty lub musisz ją naśladować w oprogramowaniu. Emulacja może działać, ale będzie bardzo powolna, co czyni ją złym wyborem do grania.

Hennes
źródło
Dzięki, chociaż to złe wieści ... W każdym razie chciałbym przynajmniej spróbować emulacji, którą zasugerowałeś, ponieważ jest to niezbyt wyczerpująca gra 2D. Czy możesz mi powiedzieć, skąd wziąć taki emulator lub czego dokładnie szukać? Czy będzie zawsze włączony, czy będzie uruchamiany ręcznie w razie potrzeby?
Bajt Dowódca
Nigdy nie użyłem żadnego z nich i nie mam żadnego XP do testowania, więc nie chcę żadnego z nich wskazywać. Jednak zachęcamy do wyszukiwania w Google.
Hennes,
@allquixotic Teraz to brzmi naprawdę przygnębiająco ... Cóż, więc chyba muszę zainstalować tę grę na mojej normalnej maszynie zamiast mojej „starej rezerwacji gier”;) Miałem nadzieję, że mogę rozdzielić pracę i gry, ale gra jest zbyt dobrze się bez tego obejść ...
Byte Commander
@ByteCommander Z ciekawości, w jaką grę tak desperacko grasz?
Trotski94,
@JamesTrotter Odkryłem OpenClonk na Ubuntu, ale nie działa on optymalnie z moją kartą graficzną, więc spróbowałem, czy mogę grać na innym komputerze. To nic specjalnego, ale po prostu to lubię. ; D
Byte Commander