Antes de entrar en las tecnologías de reescalado o del trazado de rayos modernas, hubo una época en la que uno de los grandes reclamos gráficos en PC era la aceleración de físicas mediante la GPU. NVIDIA apostó muy fuerte por PhysX, una tecnología que permitía añadir efectos como humo volumétrico, partículas o líquidos con un gran nivel de realismo, pero al quedar ligada al hardware de la compañía, muchos de esos efectos dejaron de estar disponibles para quienes utilizaban gráficas de AMD. Hasta que ha llegado ZLUDA.
Con el paso de los años, numerosos juegos clásicos han seguido siendo perfectamente disfrutables, pero la imposibilidad de ejecutar físicas aceleradas por GPU en gráficas Radeon suponía perder una buena parte de la experiencia visual original o sufrir un importante impacto en el rendimiento, ya que había que calcular estas físicas mediante la CPU. Ahora, un nuevo avance en la comunidad permite cambiar la situación y devolver la compatibilidad con una de las tecnologías más emblemáticas de la era dorada del PC.
ZLUDA permite ejecutar NVIDIA PhysX en gráficas AMD Radeon
La última versión de ZLUDA ha incorporado soporte experimental para ejecutar NVIDIA PhysX acelerado por GPU en gráficas AMD Radeon. Este proyecto, de código abierto, nació originalmente con el objetivo de traducir llamadas CUDA para hacerlas compatibles con hardware de AMD, pero sus desarrolladores han ido más allá y han seguido ampliando sus capacidades hasta llegar a un escenario que, hace años, parecía imposible.
Gracias a esta implementación, numerosos juegos clásicos que utilizaban tecnología PhysX por hardware ahora pueden volver a mostrar todos sus efectos gráficos independientemente de qué gráfica estés utilizando. Esto supone recuperar elementos como partículas, humo dinámico, explosiones con escombros o simulaciones de tela que, hasta ahora, permanecían deshabilitados o se ejecutaban cargando al procesador, con un elevado coste de rendimiento.
Las primeras pruebas compartidas por los desarrolladores muestran resultados espectaculares. Por ejemplo, en Mafia II (uno de los títulos más representativos del uso de PhysX), una Radeon RX 9070 XT consigue pasar de unos 26 FPS utilizando una versión anterior de ZLUDA a 80 FPS con la nueva implementación, lo que supone una mejoría cercana al 300% manteniendo activados los efectos de físicas avanzadas.
Una solución experimental pero muy prometedora
Eso sí, hay que tener en cuenta que todavía no es algo perfecto ni extendido. El soporte para PhysX sigue siendo experimental y algunos juegos pueden presentar problemas gráficos, cierres inesperados o problemas de compatibilidad. Además, no todos los títulos que utilizaron esta tecnología funcionan correctamente de momento, ya que cada uno implementó PhysX de forma distinta.
Aun así, el avance supone una excelente noticia para los aficionados a los juegos clásicos de PC y para quienes conservan una amplia biblioteca de juegos de hace más de una década. En lugar de tener que recurrir a una gráfica vieja de NVIDIA dedicada exclusivamente a PhysX (aunque parezca mentira, fueron muchos los que tenían una GPU principal de AMD y una gráfica secundaria de NVIDIA solo para PhysX), ahora es posible disfrutar de muchos de estos títulos utilizando únicamente una gráfica AMD moderna.
Aunque todavía queda mucho trabajo por delante para mejorar la estabilidad y ampliar la compatibilidad, el desarrollo de ZLUDA demuestra hasta qué punto la comunidad sigue encontrando nuevas maneras de mantener vivos los juegos antiguos, aunque sea usando tecnologías que parecían haber quedado relegadas al pasado. Si el proyecto continúa avanzando a buen ritmo como hasta ahora, cada vez serán más los juegos clásicos que podrán recuperar todos sus efectos gráficos originales en equipos con hardware de AMD.
