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ć?
windows-xp
drivers
graphics-card
amd-radeon
opengl
Bajt Dowódca
źródło
źródło
Odpowiedzi:
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ć.
źródło
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.
źródło