讓CPU處理器跑光線追蹤?Mesa Lavapipe開源顯示卡驅動的新嘗試
最近,Mesa Lavapipe開源顯示卡驅動的開發者Konstantin Seure在Linux平臺上進行了一項引人注目的嘗試,嘗試讓CPU處理器也能夠進行光線追蹤。這一舉動在技術領域引起了熱烈討論。
Seure利用了Vulkan API,包括但不限於VK_KHR_acceleration_structure、VK_KHR_deferred_host_operations和VK_KHR_ray_query等,將這些功能整合到了驅動程式中。同時,他還從AMD Radeon舊顯示卡驅動中借鑑了一些模擬光線追蹤的。
在這個實驗中,Seure選擇了一款經典的遊戲《Quake II》作為實驗載體。透過對遊戲進行改造,成功將光線追蹤技術引入其中。然而,值得注意的是,儘管取得了這一成果,該系統的效能仍然非常有限。
實驗結果顯示,處理器每秒只能渲染1幀畫面,幀渲染時間最長甚至達到了1629.2毫秒,也就是超過1.6秒才能完成一幀畫面的渲染。雖然文章未提及具體的CPU型號,但可以推斷所用處理器並非高階產品。
有趣的是,早在2008年,Intel就曾展示過透過CPU執行光線追蹤技術的案例。當時,一臺16核心處理器能夠實現14至29幀每秒的渲染輸出,而24核心處理器則能達到20至35幀每秒的效果(均採用四路配置)。
這一次,Seure的嘗試再次推動了技術的邊界,為CPU處理器跑光線追蹤開闢了新的可能性。儘管目前的效能尚不理想,但這一創舉無疑將為未來的技術發展指明方向。
熱門關鍵詞:
CPU處理器光線追蹤 Mesa Lavapipe Vulkan API AMD Radeon 《Quake II》