Het is ook een beetje luiheid, MS kan immers zorgen voor verdergaande integratie bij direct3d dan met opengl mogelijk is (al heeft dat in de praktijk gelukkig geen effect op de performance)
Luiheid ik denk eerder de afweging van investering versus het terug verdienenn ervan door 'n lage volume markt te ondersteunen. Porten kost Dev budged.
Ik denk dat intergratie al redelijk voldoende is, ten eerste is de primaire taak van de DirectX3d component om het veel krachtigere(uitgebreide functionaliteit) en meer abstractere hoog functionele win API met MFC te bypassen met 'n lean and mean Directe benadering tot de hardware met eventuele emulatie van fuctionaliteit ook door die bypass heen. windows is namelijk zonder die directx api erg ongeschikt voor commerciele games.
OpenGL en DirectX hebben eigenlijk dezelfde functie waar beide kwa performance gelijkwaardig zijn en beginnen ook steed meer kwa ontwikkel gemak op elkaar te lijken zijn gewoon twee concurerende Grafische API.
DirectX heeft voor PC Gamen de markt van dos naar windows laten migreren dit is de mainstream PCgaming platform geworden. De reden dat directx populair is omdat het hier mee begon is, in de tussen tijd heeft IDsoft vooral openGL gepromoot. hun aandeel is groeiende ook steed belangrijker geworden maar DirectX is tot nu toe meanstream.
en ati bijv heeft altijd zn focus op direct3d gehad zodat hun opengl support (nog steeds) enigzins achterloopt tov andere gpu bakkers (met name nvidia)
Dat is helemaal geen probleem, als gamen voor je belangrijk is zorg je voor het juiste game platform en dat is windows met iNtel/AMD. Dus met DirectX besla je sowie so al de gross van de markt. Met OpenGL iets meer zoals de Linux markt aandeel die kleiner is maar dan zit je wel met crossplatform development resources
Ik zelf koop geen direct3d spellen (als ik voor een spel een apart os moet installeren omdat de developer liever een api gebruikt die niet portable is dan vind deze het schijnbaar ook niet erg dat er verlies aan klanten optreed, al is dat maar een paar procent)
Game developers developen met 'n bepaald budged en resources en time aan 'n game en kiezen wegen gebrek aan een of meerder zaken altijd minstens voor de mainstream. En dat is o.a. de PC game platform en dat is niet MAc maar ook niet linux. En op de eerste plaats als er cross platform gedaan wordt zullen eerst de mainstream non PC Game platformen ondersteund worden en dat is vooral niet MAC ook niet linux maar dan denk ik eerder aan Xbox en PS2.
Als je 'n OS fan foob bent die om die reden bepaalde games niet speeld is dat jouw probleem developers zullen dat volk niet echt missen aan gezien de mainstream zo groot zijn en daar de winst te halen valt en de kleine markt aandelen eigen meer 'n kosten post is die door hun beperkte volume niet snel of voldoende of helemaal niet terug verdiend kan worden.
Porten kost Dev time en resources en Q&A voor alfa en beta testing en ook Publishing voor die platformen in veel beperkte oplage.
maw: ik denk dat zolang men zut als direct3d blijft gebruiken het probleem van portability zal blijven bestaan (precies de reden waarom MS direct3d verzonnen heeft)
DirectX is de standaard dat zal met de tijd misschien veranderen maar denk maar niet dat developers meteen massaal voor linux en mac gaan developen het zal altijd de grote consoles en wintel Pc gaming en dan de rest de kleinere markt consoles en MAc en linux zijn. MAc en Linux zullen aanzienlijk moeten groeien dat de developers er niet omheen kunnen.
Aandeel gamers onder windows is groter dan onder MAc of linux en MAc en linux hardware aandeel is weer kleiner dan windows. Xbox en PC2 zien dan voor crossdev héél veel antrekkelijker uit.
IK ben 'n Pc gamer en als gamer kijk ik eerst naar de Games en zorg dan voor de juiste hardware.