Istnieje powód, aby nie używać 3D API.
Obsługują je tylko komputery w NA, północno-zachodniej UE i Japonii ...
Mieszkam na przykład w Brazylii, mój siostrzany komputer jest nowy, ma procesor wielordzeniowy, kilka GB pamięci RAM, a jednak nie obsługuje gier OpenGL.
Mogę na przykład grać w Dwarf Fortress (używam OpenGL do renderowania grafiki ASCII) na własnym komputerze, na dowolnym innym komputerze, który działa powoli.
I to nie jest problem tylko z Brazylią, pytałem ludzi w okolicy, i jest to powszechne w kilku miejscach na świecie ... Populacja, która faktycznie posiada karty kompatybilne z OpenGL lub Direct3D, jest mniejszością ...
Tyle, że ta mniejszość zyskuje więcej uwagi firm ...
Ale jeśli kierujesz reklamy tylko na te „tradycyjne” rynki (NA, Northwest EU, JP), wybierz to!
EDYCJA dla tych, którzy przegłosowali: Oczywiście, że się nie zgadzasz, więc czy masz DOWÓD, że Nikt nie wysyła już komputerów z kiepskimi układami VIA lub SIS (lub nawet innymi nieznanymi lub gorszymi producentami) bez żadnej lub tylko obsługi OpenGL 1.0?
Mam dwa takie urządzenia w moim domu i są nowe (oba mają więcej niż jeden rdzeń, oba mają RAM 2 GB, oba mają częstotliwość taktowania powyżej 2 GHz ...)
Moja uczelnia ma 200 takich maszyn, nawet niektóre komputery Dell.
Jest to po prostu proste, procesory graficzne są drogie (nawet kiepskie procesory Intela), a na biednych rynkach jest to luksus, ludzie kupujący maszyny do uruchamiania MS Word i czytający e-maile nie kupią maszyny z przyzwoitym układem graficznym, gdy mogą kupić tańszy o 50 USD, zwłaszcza gdy 50 USD jest tym, co większość ludzi musi kupować za cały miesiąc.
PROSZĘ, nie przychodź tutaj, mówiąc, że mówię BS, jeśli nigdy nie odwiedziłeś kraju trzeciego świata, a także, nie mów, że ludzie z krajów trzeciego świata nie grają w gry, robią, Osmos post deweloperów na temat uruchomienia ich wersji dla Linuksa wskazał, że dużo ruchu przychodzącego (właściwie większość) pochodzi z Rosji, po prostu dlatego, że ci ludzie są zwykle ignorowani.
Tutaj w Brazylii najbardziej popularną grą jest Counter-Strike, działający w trybie oprogramowania ... Niektóre domy Lan mają tylko 10% maszyn z GPU, nawet duże z 200 lub nawet 300 stacjami ...
Nie powinienem o tym pisać, wiedziałem, że przyciągnie to głosy negatywne, dostałem darmową utratę punktów za opublikowanie tego, za każdym razem, gdy wyjaśniam, dlaczego moja inna gra używa Allegro 4.4 zamiast 5.0, ponieważ 5.0 nie obsługuje Direct Draw lub tryb oprogramowania Dostaję wiele błędów od wielu osób, które mówią, że jestem kłamcą lub że jestem głupi, mówiąc tę prawdę o faktycznej dostępności akceleracji OpenGL.
EDYCJA 2: Aby móc grać i rozwijać gry, które mają OpenGL, musiałem błagać moich rodziców i innych ludzi, aby kupili mi GeForce 8600 (była to najtańsza karta, którą znalazłem, która wciąż może obsługiwać Mass Effect 1 i inne UT3 - gry z silnikami), kupili mi jedną, ale teraz mam kilka lat i nigdy więcej nie dostaję innych prezentów, nawet prezentów urodzinowych, ze względu na to, jak drogo było, i mam nadzieję, że ta karta będzie działać przez kolejne 3 lub 4 lata ...
EDYCJA 3:
Praktyczny przykład: Eletronic Arts stworzył nowego klienta dla Ultima Online, który wykorzystuje akcelerację 3D do grafiki 2D ... Wynik: Wielu graczy narzeka na absurdalnie niskie liczby klatek na sekundę i EA wycofuje się z decyzji o wymuszeniu użycia nowy klient (teraz można nadal używać starego)
EDYCJA 4 w 2015 r .: Ta odpowiedź zostanie pozostawiona tutaj głównie jako artefakt historyczny, obecnie liczba komputerów z wyjątkowo kiepskimi układami scalonymi jest niska, nawet w krajach trzeciego świata, nadal istnieją, szczególnie na komputerach biurowych, ale wcale tak nie jest powszechne już, nie sądzę, że warto już pracować z interfejsami API w trybie oprogramowania, interfejsy API oparte na OpenGL są już teraz dobrym rozwiązaniem.