微软于这次的游戏者开发大会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支援。
软件硬件都在朝光追迹发展,
或许下一代的主机就能逐渐看到应用(或部分利用)光追迹技术的游戏了