Dlaczego OpenGL nie zadziałał? [Zamknięte]


0

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.


2
Dwa słowa: Microsoft Monopoly
LawrenceC

Odpowiedzi:


3

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.