Deze deal zegt op zich niet erg veel... PhysX als physics-platform bestaat al een tijd en ondersteunt alle platformen. Ook de Playstation, X-Box, Wii, GameCube (en alle andere consoles) hebben ooit wel eens games gedraait die de PhysX engine (of toendertijd Novodex engine) ondersteunden.
EA en 2K Games maken nu bekend dat ze een deal hebben gesloten met NV om gebruik te maken van de PhysX library, maar dat wil niet automatisch zeggen dat er gebruik gaat worden van de GPU voor physics-acceleratie. De meeste consoles hebben immers geen GF8/9/GTX200 achtige GPU aan boord. Je kan er van uit gaan dat de meeste games van die developers de softwarematige versie van PhysX aan boord zullen hebben, zoals dat nu ook het geval is bij de nummer 1 physics-engine Havok, wat nu in handen is van Intel. Hiermee zorg je er voor dat je enorm veel platformen bereikt.
Om PhysX ook op de GPU werkzaam te krijgen zal voor NV iets meer moeite zijn. Waarschijnlijk zullen ze engineers on-site moeten sturen, net zoals ze dat al doen bij de grote AAA titels binnen het TWIMTBP programma.
Ik verwacht zelf echter niet dat het aantal titels die GPU PhysX zal gebruiken enorm zal toenemen. Ten eerste hebben ze een enorme concurrent aan de huidige nummer 1 in physics land Havok. Ten tweede is Havok sinds dit jaar onderdeel van Intel (volgens eigen bewoordingen zijn ze nog vrij autonoom maar worden ze 'gesponsord'). En ten derde is er nog Microsoft die graag een algemene physics API wil hebben in een vorm van een eventuele DirectPhysics (en met de komst van de Compute Shader in DX11 nemen ze al een eerste stap in die richting). NV zal dus enorm veel geld in GPU PhysX moeten pompen om er een succes van te maken.
Zie ook een van de persreleases waarin duidelijk wordt gemeld dat PhysX dus niet per se GPU PhysX inhoudt, maar ook de softwarematige versie behelst:
PhysX technology works across all major gaming platforms, including Nintendo Wii, Playstation 3, Xbox 360, and the PC, and can be accelerated by both the CPU and any CUDA general purpose parallel computing processor, including NVIDIA GeForce GPUs.
Als er dus titels worden aangekondigd met de PhysX engine wil dit niet automatisch zeggen dat er ook GPU PhysX in zit. De laatste zin geeft trouwens aan dat ook Radeons PhysX zouden kunnen ondersteunen, mits AMD de stap maakt om ook CUDA te ondersteunen. Maar aangezien zowel AMD als NV afgelopen week hun support voor OpenCL hebben uitgesproken, lijkt de kans dat dit gebeurt erg klein
Ik zou er echter niet vreemd van opkijken als Intel nog in de tegenaanval gaat met hun Havok engine. Deze engine wordt gebruikt in films (Harry Potter, X-Men: Last Stand, 10000 BC, Narnia etc) en in grote AAA gametitels. Enkele grote titels met Havok ondersteuning zijn bijvoorbeeld: Diablo 3, Fallout 3, Fable 2, Starcraft 2, Alan Wake. Intel is een taaie met enorm veel geld... dat weten we nu allemaal... en die kan erg veel kracht zetten achter hun producten. Nu AMD heeft aangegeven dat ze samen werken met Havok om Havok Physics op de Radeon GPU te laten werken, krijg je dus weer een tweedeling in kampen. Intel/AMD: Havok vs NV: PhysX. Waarschijnlijk is een derde (Microsoft: DirectPhysics) dan nodig om alles weer op 1 lijn te krijgen.