Homenews使用NVIDIA RTX加速Blender Cycles 使用NVIDIA RTX加速Blender Cycles By kinben 2019-11-13 news 0 Comments 在过去的几个月中,NVIDIA与Blender Institute密切合作,用户经常提出要求:将硬件加速的光线跟踪添加到Cycles中。为此,我们使用NVIDIA OptiX(用于在NVIDIA RTX GPU上实现最佳光线跟踪性能的应用程序框架)创建了一个全新的Cycles后端。现在,Cycles可以充分利用可用的硬件资源来大大提高渲染性能。
如果您想尝试一下,则源代码目前正在接受审核,然后再进行合并,任何人都可以下载,构建和运行该源代码。我在链接的评论中提供了说明。
在此博客中,我将讨论所采用的技术方法,回顾您可以预期的表现并分享未来的发展方向。
做了什么? 今天的循环已经支持多种硬件类型,包括用于CPU和GPU渲染的选项。为了在各个选项之间获得一致的图像,大多数渲染代码是共享的。
NVIDIA OptiX是一种特定于域的API,旨在加速光线跟踪。它提供了一个完整的程序包,具有可编程的射线生成,相交和着色功能,同时在NVIDIA RTX GPU上使用RT Cores来加速边界体积层次(BVH)遍历和射线/三角形相交测试。
我们的方法是为Cycles实施一个新的后端,该后端使用OptiX API来管理加速结构以及射线相交,其可编程部件调用Cycles现有的射线生成和着色代码。
Blender首选项将其公开为新设备类型,该设备类型列出了系统中RTX支持的GPU,并支持单GPU和多GPU渲染:
几乎所有Cycles GPU支持的功能(例如头发,体积&#