In het kort:
De opensourcing van PhysX biedt ontwikkelaars de kans om de physics engine te porten naar niet-Nvidia hardware. Dit markeert een belangrijk moment voor gaming physics.
- De huidige PhysX-code is sterk afhankelijk van Nvidia's CUDA-architectuur
- Bestaande projecten zoals ZLUDA kunnen helpen bij het vertalen van CUDA-code
- De community toont interesse in het ontwikkelen van alternatieven voor AMD- en Intel-GPU's
Het grote plaatje:
PhysX heeft een rijke geschiedenis in gaming, van dedicated physics-kaarten tot GPU-acceleratie. De technologie werd vooral bekend door games als Borderlands 2, waar het zorgde voor indrukwekkende effecten met vloeistoffen en particles.
- Ageia ontwikkelde PhysX oorspronkelijk in 2004 met speciale hardware-acceleratie
- Nvidia nam het bedrijf over in 2008 en integreerde de technologie in hun GPU's
- De CPU-versie van PhysX wordt nog steeds breed gebruikt, maar kent beperkingen bij grote aantallen physics-objecten
Vooruitkijkend:
Het succes van een multi-GPU PhysX-implementatie hangt af van de bereidheid van de ontwikkelaarsgemeenschap om de code te moderniseren. De focus ligt vooral op het vervangen van CUDA-afhankelijkheden met open standaarden zoals OpenCL.