Aan de gebeten honden boven mij:
Omdat nVidia graag wil dat hun PhysX 'de' standaard gaat worden in physics berekeningen voor alle spellen? Zolang er haken en ogen aan blijven hangen, zal het nooit 100% gaan domineren, of het nu via CPU of GPU berekend wordt.
Om het even cru te stellen, als nVidia het open zou gooien, zodat ontwikkelaars er echt zelf goed mee aan de slag zouden kunnen, dan zou het nVidia niets hoeven kosten om het in spellen geimplementeerd te krijgen. Ze zouden nog steeds de API zelf beheersen, waardoor het mogelijkerwijs nog altijd beter zou draaien op nVidia-hardware. Je slaat twee vliegen in een klap.
Wat als volgend jaar Star Craft II uit komt, met Havok, en Havok maakt in dat spel gebruik van physics berekend over CPU en GPU tegelijkertijd, is het dan opeens de omgekeerde wereld omdat alleen Havok een 'next gen modern spel' uit heeft met physics? En Star Craft II komt er aan en heeft Havok-physics en ook nVidia zal dan handig gebruik kunnen maken van het voorwerk wat AMD heeft gedaan. Als het dan ook via GPU berekend kan worden, danken jullie dan AMD ook nog? Of is het dan gewoon nVidia dat wederom zo geweldig is aangezien hun videokaart Havok-physics over hun GPU kan laten lopen.
AMD weigert om een licentie te nemen op PhysX over Cuda, aangezien Cuda toch ten allen tijde maximaal geoptimaliseerd zal zijn voor nVidia hardware, waardoor je als concurent ten allen tijde een achterstand zult hebben. Daarom kiest AMD dus ook voor de standaarden die iedere developer en hardwarefabrikant kan ondersteunen, zoals OpenCL, DirectX 11 (compute shader) en OpenPhysics.
Overigens mag DirectX dan verbonden zijn aan Windows, iedere hardwarefabrikant die dat wil, kan een gpu maken met ondersteuning ervoor, zonder licentiegedoe.
[
Voor 23% gewijzigd door
dahakon op 10-10-2009 15:58
]