2012-01-21 14 views
8

Obecnie pracuję nad grą/silnikiem, który wykorzystuje OpenGL do renderowania, a ostatnio rozpoczęto wycofywanie wsparcia dla potoków o ustalonej funkcji. Mogłabym kierować reklamy do wersji 2.1, jednak chciałbym używać shaderów tesselacji lub geometrii oraz różnych nowszych funkcji GLSL, które nie istnieją w wersji 2.1.Czy rozsądne jest kierowanie na OpenGL 3.2 w nowoczesnych grach?

Biorąc pod uwagę, że gra nie będzie gotowa do wypuszczenia na co najmniej kolejny rok, czy uzasadnione byłoby ustalenie wartości docelowej na poziomie 3,2?

Należy pamiętać, że ta gra ma korzysta z nowszych funkcji, takich jak framebuffery MRT do opóźnionego oświetlenia itp., I nie zamierzam w ogóle obsługiwać sprzętu o stałej funkcjonalności. Tak więc jest to 2.1 lub 3.2, a ja skłaniam się ku 3.2. Czy ktokolwiek wie, jaka jest liczba osób, które mają karty zgodne z 3.2 i tempo ich przyjmowania?

Odpowiedz

8

Powiedziałbym, że użytkownicy Steam Valve pokrywa znaczny procent populacji gier na PC, w takim przypadku, Steam Hardware and Software Survey byłby całkiem przyzwoitym źródłem informacji. Nie widzę łatwo dostępnych statystyk obsługi OpenGL, ale możesz być w stanie wywnioskować te informacje z graphics card statistics.

+1

Czy sądzisz, że można bezpiecznie założyć, że GPU DX10 prawdopodobnie obsługiwałoby OpenGL 3.x? – jli

+3

Z punktu widzenia sprzętu, jest to bezpieczne założenie. Z punktu widzenia kierowcy jest to bezpieczne dla kart NVIDIA i AMD. Założenie jest mniej bezpieczne dla zintegrowanej grafiki. – prideout

+0

W porządku, ponieważ około 93% obecnych użytkowników Steam ma procesory graficzne DX10 +, wydaje się, że celowanie w wersji 3.2 jako minimum powinno być bezpieczne dla wydania gry przez ponad rok. Dzięki (i +1) – jli

Powiązane problemy