Citat:
Ursprungligen inskrivet av
Json_81
Det finns och heter opengl

Steam finns ju även till OS X, och hyggligt många spel finns där, alla de spelen borde gå relativt enkelt att få igång i linux eftersom de redan använder opengl.
DirectX är mycket mer än bara grafik och 3D-rendering.
DirectX har i huvudsak följande roller:
- Direct3D (3D rendering, effekter och accelerering)
- DirectSound (Ljudeffekter, accelereriar kodning och avkodning av ljud)
- DirectDraw (2D rendering, accelering och effekter)
- DirectInput (HID, Joysticks, plattor...)
- DirectShow (Film och videobibliotek och accelererar kodning och avkodning av video)
Allt i en smidig paketlösning. Microsoft har supportavtal och tjänster, där man till och med kan "hyra" en certifierad konsult som hjälper till under utvecklingen av ens produkt.
Verktygen, APIt och biblioteken bakom DirectX-lösningen är likaså väl utvecklade.
Det är den här helhetslösningen som Linux saknar.
Motsvarigheterna är följande:
- Direct3D - OpenGL
- DirectSound - OpenAl
- DirectDraw - ?
- DirectInput - ?
- DirectShow - FFdshow
Och Linux-motsvarigheterna är tyvärr av starkt varierande kvalitet när det kommer till funktioner, buggar och hårdvarustöd. Även dokumentationen bakom respektive teknologi är av mycket varierande kvalitet, i en del fall mycket bristfällig.
Jag skriver detta av egen erfarenhet, då jag själv varit involverad i en del utveckling av enklare spel och multimedia för Linux.