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ć.