Houdini中使用VRay渲染的超全教

V-Ray是Houdini的渲染插件。V-Ray提供了许多材质、纹理、灯光、实用节点、体积和渲染元素,专为流畅的工作流程而设计。V-RayforHoudini包含两个渲染引擎:V-Ray和V-RayGPU。

V-Ray在Houdini中作为一组自定义节点实现,最值得注意的是用于生产渲染的V-RayRenderer节点和用于交互式渲染的V-RayIPR节点。V-Ray渲染显示在V-Ray虚拟帧缓冲区(VFB)中,它具有大量V-Ray特定工具,用于保存和比较渲染、添加镜头效果和查看渲染元素。

概述

V-Ray和V-RayGPU引擎都支持生产和IPR渲染模式。生产渲染模式利用了V-Ray的所有功能,旨在用于创建干净的生产就绪渲染。

IPR是一个快速活跃的渲染器,可以在您对场景进行更改时更新渲染。IPR渲染器允许在视口中进行渲染。使用视口渲染,以交互方式渲染场景,如果进行了更改,渲染结果也会更新。

IPR渲染器始终以渐进模式运行,这是一种渐进式图像采样模式,可随着时间的推移细化细节。生产渲染模式允许您打开/关闭渐进式渲染模式。关闭Progressive图像采样器会自动激活Bucket图像采样器,它会根据像素强度的差异对每个像素进行可变数量的采样。

开始V-Ray渲染

确保设置了相机。您可以在一个场景中设置多个摄像机,然后在它们之间切换。

使用以下方法之一在outNetwork中创建V-Ray渲染器节点:

出网

V-Ray渲染器

转到渲染菜单创建渲染节点V-Ray

通过以下方式之一启动渲染过程:

在V-RayShelf中,单击“渲染”按钮。这会在VFB中启动渲染过程。

转到V-Ray菜单渲染V-RayROP

在V-RayShelf中,单击ShowVFB按钮。然后在VFB中,单击“渲染”按钮。

转到V-Ray渲染器节点设置,然后按渲染到磁盘按钮。

注意:如果vray/vray_ipr节点没有在outNetwork中创建,按下V-RayShelf上的Render按钮或ShowVFB按钮会自动创建它们。如有必要,可以配置渲染设置。

视口渲染

确保在out网络中创建vray和vray_ipr节点。在场景视图中创建一个摄像机。

选择渲染区域按钮。

在场景视图中选择一个将使用V-RayIPR自动开始渲染的区域。

配置V-Ray渲染设置

您可以在V-Ray渲染器节点中配置渲染设置。要导航到特定选项卡,请执行以下操作之一:

出网

V-Ray渲染器节点

转到渲染菜单编辑渲染节点

转到V-Ray菜单渲染设置

在V-RayShelf中,单击ROPParm按钮。

支持的硬件和驱动程序

GPU渲染允许V-Ray在安装在系统中的GPU上执行光线追踪计算,而不是CPU。由于GPU专为大规模并行计算而设计,因此它们可以将渲染过程加快一个数量级。

要启用GPU渲染,请在V-Ray渲染器设置的导出选项卡中选择CUDA或RTX选项。

V-RayGPU基于NVIDIACUDA平台。

以下是我们执行的测试列表和结果:

NVIDIA:NVIDIAGPU使用CUDA,因为它运行速度更快并且支持的功能更多。CUDA引擎仅在基于Maxwell、Pascal、Turing或Volta的NVIDIA卡的64位V-Ray版本中受支持。

NVIDIARTX:选择RTXGPU模式适用于RTX卡。

混合渲染(在GPU和CPU上运行CUDA):V-RayGPU渲染可以同时在CPU和NVIDIAGPU上执行。使用GPU设备工具,您可以将CPU启用为CUDA设备,并允许CUDA代码组合您的CPU和GPU以利用所有可用资源。

支持在多个GPU上渲染,默认情况下V-RayGPU使用所有可用的CUDA设备。有关如何选择运行V-RayGPU的设备的信息,请参阅以下部分。

如果V-RayGPU无法在系统上找到支持的GPU设备,它会默默地回退到CPU代码。要查看V-Ray渲染服务器是否真的在GPU上渲染,请查看其控制台输出。

注意:渲染时,控制台会提供有关当前驱动程序版本的信息。如果版本与V-RayGPU不兼容,您会找到推荐版本的消息。

Тo在支持的硬件上使用NVLINK,NVLINK设备必须设置为TCC模式。这建议用于基于Pascal、Volta和Turning的Quadro模型。对于GeForceRTX卡,SLI设置就足够了。另请注意,为防止性能损失,并非所有数据都在设备之间共享。

选择用于渲染的设备

您可能不想使用所有可用的CUDA设备进行渲染,特别是如果您有多个GPU,并且您希望其中一个空闲用于处理用户界面,或者您可能希望将CPU和GPU组合在一起(请参阅混合渲染部分以下)。为此,您可以使用V-Ray渲染器节点的导出选项卡中的GPU设备菜单。

更改此选项后,您需要重新启动V-Ray渲染服务器(如果它正在运行)以使更改生效。如果V-Ray渲染服务器作为Windows服务运行,您可能需要从控制面板中的服务小程序中停止它。

使用CPU和CUDA引擎进行混合渲染

V-RayGPU可以使用CPU和NVIDIAGPU与CUDA引擎执行混合渲染。V-Ray现在可以在CPU上执行CUDA源,就好像CPU是另一个CUDA设备一样。要启用混合渲染模式,只需从CUDA设备列表中启用C++/CPU设备。

混合渲染模式不需要任何特殊的驱动程序。此外,即使您没有安装NVIDIAGPU和/或NVIDIA驱动程序,您也可以将CPU用作CUDA设备。这意味着,这种模式可以在甚至没有GPU的计算机上使用。在CPU上运行的混合渲染引擎支持与常规V-RayGPUCUDA引擎相同的功能。




转载请注明:http://www.aierlanlan.com/cyrz/2327.html