Gdyby ktoś mógł podać długie i dogłębne wyjaśnienie (lub link do artykułu), dlaczego OpenGL nigdy nie wystartował, a zamiast tego Direct3D / DirectX stał się dominujący w sektorze gier, byłoby to bardzo mile widziane.
Co się stało? Dlaczego OpenGL nie może teraz zdobyć korony? Mam na myśli, zanim Direct3D / DirectX i OpenGL stworzyły procesory graficzne Glide i Voodoo, które były GPU, jeśli ktoś chciał 3D.
Odpowiedzi:
Właściwie pewien rodzaj OpenGL panuje na komputerach Mac, a Open GL - na Linux. Jeśli chodzi o gry na tych systemach operacyjnych, OpenGL jest prawdziwym królem.
Gry na PS3 korzystają z rasy OpenGL. XBox używa DirectX.
DirectX jest własnością firmy Microsoft, a firma Microsoft zainwestowała dużo czasu, aby zmusić firmy produkujące karty graficzne i firmy produkujące gry, aby bardziej skoncentrowały się na DirectX. Cały framework DirectX, narzędzia, dokumentacja, system operacyjny - wszystkie zostały stworzone, aby programiści mogli łatwiej tworzyć tę platformę. Nie zapominaj także o agresywnym marketingu (na wszystkich kartach graficznych słyszysz tylko o DirectX na przedniej okładce, mimo że wszystkie mają instrukcje OpenGL; wszystkie gry prezentują swoje funkcje DirectX, nawet jeśli niektóre silniki współpracują również z OpenGL).
Nowe funkcje DirectX 10 zostały już zaimplementowane w OpenGL, więc nie możemy powiedzieć, że DirectX ma coś fajnego, czego OpenGL nie ma.
Tak więc, jednym zdaniem, wszystko wynika z faktu, że większość użytkowników ma komputery z systemem Windows, a Windows to MS, a DirectX to MS.
Późniejsza edycja: muszę wrócić do mojej odpowiedzi, ponieważ znalazłem fajną historię na DirectX vs OpenGL. Wygląda na to, że nie tylko Microsoft włożył wiele wysiłku w badania i rozwój DirectX, ale również producenci płyt i kart graficznych OpenGL nie zrobili wiele, aby pomóc OpenGL w starcie. Więcej tutaj: https://softwareengineering.stackexchange.com/a/88055
źródło