NVIDIA GTX 10系列正式支持光线跟踪。怎么做?

发布者:上海IT外包来源:http://www.lanmon.net点击数:2165

刚才,随着新一轮的驱动程序更新,GeForce GTX 1060 6GB或更高版本的Pascal架构显卡正式加入了光线跟踪技术阵营。这意味着拥有GeForce GTX 1060 6GB或更高显卡的小型合作伙伴也可以打开某些光线跟踪效果,而无需升级到GeForce RTX 20系列显卡。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
然而,RTX 20系列和GTX 10系列之间的物理结构存在巨大差距。其中之一是采用图灵架构的RTR 20系列显卡,它具有RT Core加速光线跟踪功能。那么GTX 10系列如何实现光线跟踪?它能在多大程度上实现?本文将回答。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
《雷神之锤II》具有实时光线追踪效果
DXR的野心
早在去年的GDC游戏开发者峰会上,微软就宣布将DirectX Raytracing集成到DirectX 12中,这就是我们常说的DX12 DXR。从那时起,光线跟踪已经成为可能,从传统的离线渲染到实时渲染。
今天,Microsoft DirectX API遵循一系列机制,将软件和游戏层与硬件隔离开来。也就是说,游戏本身实际上并不知道它在运行什么硬件。他们只需要遵守Microsoft DirectX规则来调用新效果。这就是为什么新的3A杰作通常只支持Windows 10系统。最大的原因是DirectX 12只能在Windows 10上运行。虽然最近微软博客已发布DX12到Windows 7以支持《魔兽世界》更新,但这只是一个例子,它不会影响主流的3A游戏运行Windows 10。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
游戏不需要知道正在使用什么硬件,因此任何支持光线跟踪的图形卡理论上都是可行的。但是当视角被硬件和DirectX API取代时,它并不那么简单。虽然Microsoft DXR没有指定硬件应该如何工作,但它指出了硬件应具备的功能,并允许供应商将该功能实现为黑盒硬件。这种方法使GPU供应商能够以自己的方式实现其功能。在DXR下,光线跟踪提供了两种实现,Compute-base Path和DXR API Path。顾名思义,Compute-base Path在DXR框架中使用通用计算单元进行光线跟踪。 GeForce GTX 10系列是使用它的方法。
另一组实现DXR API Path是使用DXR框架硬件加速电路在GPU上执行光线跟踪。在GeForce RTX 20系列中,这个硬件加速电路是RT Core。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
无论哪种实现模式,光线跟踪都分为三个动作:光线生成,找到光线和场景对象交叉点的交点测试,以及对交叉点着色。其中,交叉测试的第二步是最耗时的操作。对于简单的场景,75%的时间用于计算光和场景对象的交集。在更复杂的场景中,这样的操作耗时高达95%,并且计算交叉点所花费的时间与场景中涉及的对象的数量直接相关。
这种技术最终回归到玩家非常清楚的程度:游戏场景越复杂,光线追踪操作越多,帧数越少。
因此,如果您想使用没有RT Core加速的GeForce GTX 10系列实现光线跟踪,着色器将无法提供良好的效果。此时,出现了一组射线追踪分类方案。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
5套射线追踪
通过光线追踪实现质量分级并不十分准确。实际上,下面提到的五组射线运行模式包括不同元素的权衡,并且可以相互叠加以实现不同效果的射线追踪效果。
思考
光源的单次反射是通过实时光线追踪完成的,实时光线追踪主要涉及物体的表面。全球BVH将作出回应,以换取更逼真的灯光效果。根据不同的材料,该算法还将压缩以换取性能。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
换句话说,BVH(Bounding Volume Hierarchy)是实时光线跟踪技术使用的加速结构。简单地说,对象被逐一分类,并逐渐分层,最后到需要处理的每个三角形。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
事实上,在离线渲染时代,开发人员将创建一个镜像模型来实现单一反射,但相对实时的光线跟踪将不那么自然。次要思考
现实世界中的自然光是折射,反射和漫反射的存在。这也是实时光线追踪的真正效果。这是所有显卡噩梦的开始,它不仅包含全局BVH响应,还包含每个三角形之间的折射和反射效果。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
从实际游戏和Demo证明,如果没有RT Core操作和TENSor Core的DLSS加速,大多数显卡的流畅性都难以保证。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
全球照明
在自然界中,由不同材料引起的反射,漫反射效应不会只有一个方向。全局照明将反映光源撞击物体后反射,折射和焦散的自然光效应。有了二次光效,它是大多数视频卡噩梦中的噩梦。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
阴影阴影
由于光的漫反射,阴影不可能只有一个亮度。它需要考虑几个光源和光源类别并执行全局BVH。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
环境光遮蔽
实时射线追踪技术中的环境光遮挡将考虑几个光源以及局部BVH。主要目的仍然是改善场景中漏光和不切实际的阴影效果,使图像更加分层。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
根据游戏对光源和特殊效果的选择,上述五组方案可以单独选择或相互叠加。叠加越多,效果也越接近自然。相反,屏蔽某些效果并允许GeForce GTX 10系列显卡捕捉实时光线追踪的甜蜜,也为实时光线追踪技术提供了接触更多游戏的机会。
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
NVIDIA GTX 10系列正式支持光线跟踪。怎么做?
当然,对于绝大多数玩家来说,游戏质量设置都是给予GeForce Experience调整,免费获得相对真实的自然光效果,无论怎么计算,都不会受到影响。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部