Mesa Lavapipe 开源显示卡驱动的开发者 Konstantin Seurer,最近在 Linux 上实现了一个重大进步:让 CPU 处理器也能启动并运行光线追踪。 然而实际运行可能略显艰难,当然也只能是跑。
Seurer 在许多方面都显现出创新性,其中一部分来自于他对 Vulkan API 的妙用,例如将 VK_KHR_acceleration_structure、VK_KHR_deferred_host_operations、VK_KHR_ray_query 等应用程式接口一一添加到驱动程序中。 这种独特的使用方法允许了更加深入和全面的图形处理。
此外,Seure 还灵活应用了AMD Radeon 旧显卡驱动中的一些模拟光追代码。 这些代码则加入到了游戏《Quake II》中,这是一个诞生于1997年的经典游戏,经过改造后,也加入了光线追踪的元素。

但是,尽管操作具有革新性,性能仍然有待提升。 在运行游戏时,FPS仅为1 ,最长的帧渲染时间为1629.2ms。 换句话说,渲染一帧游戏界面的时间超过了1.6秒。
Seure 并没有详细透露他使用的 CPU 型号,但我们有理由相信,他使用的并不是那种高端的 ThreadRipper 系列的产品。
回顾历史,能用CPU跑光追的尝试并非首次。 2008年,Intel展示了用CPU运行光线追踪技术的可能性,运行《雷神之战:深入敌境》这款游戏,16核心的处理器可以运行出14至29FPS,而24核心的处理器则可以达到在20至35FPS(这些都是四路规格)。