Czytałem to , więc mam pewien powód, dla którego w Microsoft Windows jest o wiele więcej gier niż w jakimkolwiek innym systemie operacyjnym. Głównym przedstawionym zagadnieniem było to, że Direct3D jest lepszy od OpenGL.
Nie rozumiem, dlaczego deweloper poświęciłby kompatybilność? To po prostu strata finansowa dla firmy. Rozumiem, że OpenGL jest rodzajem bałaganu, ale dla ekspertów nie powinno to stanowić problemu. Nawet jeśli tak jest, myślę, że ludzie poszliby o krok dalej niż ponieść stratę finansową.
Ponadto, jeśli się nie mylę, wiele aplikacji wieloplatformowych korzysta zarówno z Direct3D, jak i OpenGL. Myślę, że przełączają się między interfejsami API.
To dziwne, ponieważ mogą po prostu korzystać z OpenGL, po co w ogóle dbać o Direct3D?
Pytanie brzmi: czy są jakieś problemy techniczne z OpenGL, czy też jest wsparcie, którego zapewnia Direct3D, którego brakuje w OpenGL?
Wiem, że to pytanie może być zamknięte lub nie na temat, starałem się je zawęzić.
Odpowiedzi:
O tym, że jest więcej gier dla systemu Windows, kilka przyczyn
Bezwładność jest bardzo ważna. Jeśli Twój zespół opracowuje dla DirectX, celując w 90% rynku (cóż ... jeśli grasz w gry na PC, prawdopodobnie masz okna, więc ... 99% rynku?), Dlaczego chcesz zainwestować w OpenGL? Jeśli już rozwijasz się w OpenGL, ponownie kierując reklamy na 99% rynku, będziesz go trzymać tak długo, jak to możliwe. Na przykład Id Tech firmy Id Software to doskonały silnik gry (zasilający serię DOOM), który wykorzystuje OpenGL.
O temacie dyskusji komentarz.
Na dzień dzisiejszy istnieje wiele interfejsów API, a powszechną praktyką jest używanie silnika gry, który jest nad nimi abstrakcyjny. Rozważ to na przykład
Ostatnio, wraz z pojawieniem się nowych interfejsów API o niskim obciążeniu - który jest głównym punktem zwrotnym w programowaniu graficznym - istnieją DirectX 12 dla Windows i XBOX, Metal dla iOS i Vulkan (nowy OpenGL) dla Windows i Linux (w tym Android i Tizen ).
Nadal istnieją gry skierowane tylko na systemy Windows i XBOX, ale dzisiaj IMHO może być tylko wyborem marketingowym.
źródło
Kilka możliwych powodów:
źródło