Noticias

Deja a un lado las tarjetas gráficas, ahora puedes ejecutar ray tracing en una CPU

Deja a un lado las tarjetas gráficas, ahora puedes ejecutar ray tracing en una CPU

El trazado de rayos puede ser más común en los juegos hoy en día, pero todavía se considera una característica gráfica extremadamente difícil de manejar, que requiere tarjetas gráficas potentes con procesadores de trazado de rayos dedicados. Sin embargo, un desarrollador ha demostrado que puede haber otra forma al habilitar trazado de rayos en un procesador.

El desarrollador, llamado Konstantin Seurer, trabaja regularmente para agregar funciones a una versión puramente CPU de la biblioteca de gráficos de código abierto Mesa, basada en Vulkan. Al habilitar la función Implementar VK_KHR_ray_query, el modder abrió la posibilidad de ejecutar funciones de trazado de rayos en procesadores, demostrando la capacidad de utilizar un clásico certificado, Quake 2.

Desafortunadamente, Konstantin no proporcionó ningún detalle sobre el hardware que utilizaron para lograr su objetivo de juego, por lo que no sabemos si esto sólo era manejable con un chip Threadripper de 96 núcleos o una opción más modesta como un Intel. Núcleo i5-14600K. Sea cual sea el chip que elijas, claramente hay margen de mejora, como comenta Konstantin: "No preguntes por el rendimiento".

En su mayor parte, tendremos que confiar en su palabra, ya que solo se ha proporcionado una captura de pantalla de la función en la página de gitlab del proyecto. Sin embargo, esta captura de pantalla muestra que en el momento de la captura de pantalla la velocidad de fotogramas se registró a 1 fps con un uso de CPU del 34%; también tenga en cuenta el uso de GPU al 0%, lo que muestra que todo se ejecuta en el procesador.

No está realmente claro cómo o por qué sólo se utiliza el 34% de la CPU. Aunque muchos juegos (especialmente los más antiguos) no admiten el uso de núcleos adicionales de procesadores multinúcleo, esto normalmente solo afecta el hilo principal del juego. Una vez que funciones como los gráficos se procesan en la CPU y no se descargan a una GPU, Podemos esperar que esta carga de trabajo se distribuya entre otros núcleos, tal como una GPU usa miles de núcleos de GPU para distribuir y procesar cargas de trabajo de gráficos, pero puede que esa no sea una opción aquí.

De todos modos, claramente hay un camino por recorrer antes de que podamos considerar ejecutar juegos con trazado de rayos únicamente en una CPU como una opción viable. Sin embargo, si desea probarlo, después de unos meses en modo de aprobación, las adiciones de trazado de rayos de Konstantin finalmente estarán disponibles para que los usuarios las prueben con Mesa 24.1.

Si prefiere simplemente actualizar a una experiencia de trazado de rayos reproducible ahora mismo, le sugerimos que consulte modelos como la Nvidia GeForce RTX 4070 Super o la RTX 4080 Super para obtener una experiencia estelar a un precio nada ridículo.