光线追踪(Ray Tracing)其实并不是什么新鲜技术,但因为需要实时计算画面中所有光线的发射、折射效果,对硬件要求极高,电影画面中每一帧渲染都得几个小时。
所以现在的GPU使用的都是光栅化渲染技术,效率很高,但光影效果和真实场景差距太大,无论如何都不可能追上。
其实,图形行业一直没有放弃对光线追踪的努力,现在又掀起了一波新的高潮。
3月份的GDC大会上,微软宣布DX12中将引入DirectX Raytracing。两大显卡厂商方面,AMD ProRender渲染引擎、Radeon GPU分析器都开始引入光线追踪,NVIDIA则发布了GameWokrs RTX技术,但仅兼容最新的Volta架构,也就是Titan V。
不过,N卡缺乏本地支持的情况下开启实时光线追踪依然是非常吃资源。
迪士尼在油管上传了一段视频,演示了开启光线最终后的《星球大战飞行模拟器》实机效果。然而,为了同时开启4K分辨率,平台最终用了8张NVIDIA Quadro P6000显卡做图形和物理计算。
Quadro P6000基于Pascal架构,所以借助的是DX12的DXR来实现光线追踪。在美亚上,P6000单卡一张的价格是4700美元,8张需要37600美元(约合人民币23.68万)。