微軟於這次的遊戲者開發大會GDC 2018,發表DirectX 12的光追跡(Raytracing)API
國內媒體T客邦報導
https://www.techbang.com/posts/57408-microsoft-publishes-the-directx-
raytracing-api-feature-set-dxr-standard-light-tracing-steps?from=home_news
https://goo.gl/xtqiKo
有技術講解,想看的朋友請參考,我就不轉錄了,
EA的R&D部門SEED所提供的展示影片
https://youtu.be/LXo0WdlELJk
Remedy的北極光引擎(Northlight)展示影片
https://youtu.be/70W2aFr5-Xk
光追跡是模擬真實世界光線運作的影像渲染演算法,
能模擬光的散射、反射、漫射等等行為,故能展現極為真實的光影表現
但因為需要巨大的運算量,一直以來只在3DCG影片使用,
即時運算的遊戲畫面無法使用。
微軟這次發表的DirectX 12 Raytracing API,
由於使用DirectX的通用運算API DirectCompute,
所以目前支援DirectX12的顯示晶片(包含Xbox One)就能使用。
DirectX Raytracing無法神奇的讓這種技術大幅下降運算需求,立刻進入遊戲界應用
(上面SEED的展示是使用3張Titan V所運算出來的)
但提出了一個標準,讓各大廠能以此為基準來發展硬體支援與軟體應用
Nvidia已發表自身的即時Raytracing技術RTX
但也表明下一代的的顯示晶片架構Volta有專門的管線、單元
來硬體加速DirectX 12 Raytracing
AMD則表示正與微軟合作DirectX 12 Raytracing,
他們自己的即時Raytracing技術Pro Render也在幾小時前正式公開,
未來應該也會針對DirectX Raytracing做硬體加速。
而軟體部分,EA的寒霜引擎(Frostbite)、UE引擎、Unity引擎都預計會加入
DirectX 12 Raytracing支援。
軟體硬體都在朝光追跡發展,
或許下一代的主機就能逐漸看到應用(或部分利用)光追跡技術的遊戲了