PhysX es un motor propietario de capa de software intermedia (middleware) y un kit de desarrollo diseñados para llevar a cabo cálculos físicos muy complejos. Conocido anteriormente como el kit de desarrollo de software de NovodeX, fue originalmente diseñado por AGEIA y tras la adquisición de AGEIA, es actualmente desarrollado por Nvidia e integrado en sus chip gráficos más recientes.
El término PhysX también puede referirse a una tarjeta con unidad de procesamiento de física (PPU, por sus siglas en inglés) la cual proporciona aceleración de hardware cuando es integrada en tarjetas gráficas (estas tarjetas liberan al procesador de tareas propias del renderizado de imagen proporcionando una mayor tasa de fotogramas por segundo). Por tanto, es importante saber si está hablando de la parte hardware o de la software (middleware) cuando haya una referencia al término PhysX dado que es fuente común de confusión.
Los motores físicos de middleware permiten a los desarrolladores de videojuegos abstraerse durante el desarrollo, ya que PhysX proporciona funciones especializadas en simulaciones físicas complejas, lo cual da como resultado una alta productividad en la escritura de código.
El 20 de julio de 2005, Sony firmó un acuerdo con AGEIA para usar la SDK de NovodeX en la consola PlayStation 3. Esto provocó que muchos desarrolladores empezaran a crear juegos muy complejos, antes impensables, gracias a esta tecnología. AGEIA afirmó que el PhysX era capaz de realizar estos procesos de cálculos físicos cien veces mejor que cualquier procesador creada anteriormente.
PPU
Una Unidad de Procesamiento de Física es un procesador especialmente diseñado para llevar a cabo cálculos físicos en un entorno 3D de videojuego. Procesos como partículas, humo o colisiones son ahora calculados y desarrollados por la PPU, en lugar de ser animaciones pre-diseñadas como se hacía hace unos años.
Especificaciones
- 125 millones de transistores.
- 182 mm² de tamaño.
- Memoria: 128 MB GDDR3 RAM en interfaz de 128 bits.
- Versiones de Asus y BFG tienen 128 MB GDDR3 RAM.
- Interfaz: PCI
- Sphere: 530 millones por segundo (capacidad máxima).
- Convex: 530 000 por segundo (capacidad máxima).
- Ancho de banda de Instrucciones (picos): 20 billones por segundo.
- Las tarjetas de Nvidia que soportan PhysX son las series GeForce 8 en adelante. También lo soportan las tarjetas gráficas de portátiles desde la Serie 8M en adelante (En ambos casos, siempre y cuando tengan al menos 32 núcleos de procesamiento y 256 MB de memoria de vídeo dedicada).
Lista de tarjetas gráficas que soportan PhysX
Afiliados
- DirectX
- BFG Technologies
- Asus
- EVGA
- XFX
- Gigabyte
- MSI
Títulos soportados
AGEIA habla ya de más de cien títulos que puedan aprovechar las cualidades de su procesador de física; algunos de ellos son los siguientes.
Referencias
Enlaces externos
- Web oficial Nvidia Physx
- Projects using PhysX SDK Archivado el 26 de agosto de 2009 en Wayback Machine.
- "PS Meeting 2005: Sony Hooks Up with AGEIA" - IGN News Story
- Páginas no oficiales de AGEIA PhysX
- Sitio oficial de BFG con la tecnología PhysX
- AGEIA PhysX Driver v7.09.13
- GeForce.com - PhysX




