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


Puede que el trazado de rayos sea más común en los juegos hoy en día, pero todavía se considera una característica gráfica enormemente difícil de procesar, que requiere tarjetas gráficas potentes con procesadores de trazado de rayos dedicados. Sin embargo, un desarrollador ha demostrado que tal vez haya otra manera de habilitar trazado de rayos en una CPU.

El desarrollador, llamado Konstantin Seurer, ha estado trabajando constantemente para agregar funciones a una versión basada exclusivamente en Vulkan ejecutada por CPU de la biblioteca de gráficos de código abierto Mesa. Al habilitar la función Implementar VK_KHR_ray_query, el modder ha abierto la posibilidad de ejecutar funciones de trazado de rayos en CPU, demostrando su capacidad utilizando un clásico certificado, Quake 2.

Lamentablemente, Konstantin no ha proporcionado ningún detalle sobre el hardware que utilizaron para lograr su hito en los juegos, por lo que no sabemos si solo era manejable con un chip Threadripper de 96 núcleos o una opción más modesta como un Intel. Núcleo i5-14600K. Sin embargo, sea cual sea el chip elegido, claramente hay margen de mejora, como comenta Konstantin: «No preguntes por el rendimiento».

En gran medida, tendremos que confiar en su palabra al respecto, ya que solo se ha proporcionado una captura de pantalla de la función en la página de gitlab del proyecto. Sin embargo, esa captura de pantalla muestra que en el momento de la captura de pantalla la velocidad de fotogramas se estaba registrando a 1 fps con un 34 % de utilización de la CPU; también tenga en cuenta la utilización del 0 % de la GPU, lo que muestra que todo esto se ejecuta en la CPU.

No queda claro cómo o por qué sólo se utiliza el 34% de la CPU. Si bien muchos juegos, especialmente los más antiguos, no admiten el uso de núcleos adicionales de CPU multinúcleo, normalmente esto ocurre sólo en lo que respecta al hilo principal del juego. Una vez que funciones como los gráficos se procesan en la CPU y no se descargan a una GPU, podríamos esperar que la carga de trabajo se distribuya a otros núcleos, de la misma manera que una GPU utiliza miles de núcleos de GPU para distribuir y procesar cargas de trabajo de gráficos. pero quizás esa no sea una opción aquí.

Cualquiera sea el caso, claramente hay un camino por recorrer antes de que podamos considerar ejecutar juegos con trazado de rayos exclusivamente en una CPU como una opción viable. Sin embargo, si desea probarlo, después de estar en modo de aprobación durante unos meses, las adiciones de trazado de rayos de Konstantin finalmente estarán disponibles para que los usuarios las prueben con la versión Mesa 24.1.

Sin embargo, si prefieres pasar a tener una experiencia de trazado de rayos jugable en este momento, te sugerimos que pruebes Nvidia GeForce RTX 4070 Super o RTX 4080 Super para obtener una experiencia estelar por un precio no ridículo.



Source link-9