本文介绍了在 CLO 软件中使用 V-ray 渲染时可能出现的各种问题的原因及解决方案。如果您的 CLO 渲染出现问题、卡顿或速度极慢,请仔细阅读本文。请注意,本文并非涵盖所有渲染相关内容,而是介绍问题的主要原因及其解决方法。
<上图是使用 CLO 软件中的 V-ray 渲染的传统韩国女装示例。>
技术背景
CLO 软件包含 Chaos V-Ray Render SDK,允许用户为其项目创建逼真的渲染图,包括服装和虚拟形象。CLO 的 V-Ray 渲染器支持 Windows 和 macOS,并且可以通过 GPU 加速更快地完成渲染,尤其是在配备 Nvidia 显卡的 Windows PC 上。在没有 Nvidia 显卡的 Windows PC 和 Mac 上,渲染将通过 CPU 完成,基于 CPU 和基于 GPU 的渲染结果几乎相同。
还有另一个好消息,从 CLO v2025.0 开始,Apple Silicon Mac 上的 V-Ray 渲染可以使用 GPU 加速。在渲染引擎列表中,除了 CPU 之外,您还可以选择 GPU(Metal)。另请注意,通过 GPU(Metal)的加速性能取决于 Apple Silicon Mac 内置的 GPU 核心规格以及 CLO 服装文件及其属性。
渲染属性
渲染引擎
- CPU:这是 CLO 的默认渲染引擎,在未配备 Nvidia 显卡的 Windows PC 和 Mac 上,系统将自动锁定使用此引擎。
-
GPU (CUDA):这是已经了配备 Nvidia 显卡的 Windows PC 的一个选项。如果您拥有先进的高性能 Nvidia GPU,渲染速度将比基于 CPU 的渲染快 2 到 6 倍。渲染非常轻薄的服装(例如基础款 CLO T 恤)时,GPU 和 CPU 渲染时间差别不大。如果您需要快速处理非常复杂且厚重的服装,则 GPU 渲染是一个不错的选择,如果您想要实现更快的渲染速度,您需要配备最新的高性能 Nvidia GPU。
- 同时使用CPU:此功能会在 GPU 渲染期间添加空闲的 CPU 资源,以帮助渲染更快、更流畅。我们建议启用此选项。
- 降低GPU使用优先级:这将降低 GPU 渲染期间消耗的 GPU 资源。如果您想在渲染时进行其他图像/视频工作,可以启用此选项;但为了获得快速稳定的渲染效果,建议您将其关闭。
完成渲染条件
- 完成渲染条件实际上是决定渲染如何完成的选项。
- 噪点值:此设定值决定了渲染结果图像中噪点的抑制程度。此值越低,渲染图像质量越好。然而,随着计算量的增加,计算资源和渲染时间会急剧增加。即使使用默认值 0.05,也能获得足够高质量的渲染结果。如果您想获得更高质量的渲染图像,可以尝试逐步降低此值进行渲染,例如 0.05 > 0.04 > 0.03,然后检查最终质量。在接近 0.001 的最低值下,即使在高性能计算机上,渲染也需要很长时间才能完成。
- Max Render Time (min):此设定值决定了可最长渲染时间,当达到此处设置的时间时,即使渲染尚未完成,渲染引擎也会停止。降低此值不会加快渲染完成速度。因此,如果将此值设置得太低,您可能会看到粗糙的渲染图像结果,因为它会停留在未完成的渲染状态。实际上,最好将其设置为最大值 100 分钟。
图像/视频 属性
图片尺寸
- 随着图像尺寸的增加,渲染器需要处理的像素数量(即计算量)也会增加,从而增加 CPU、GPU、显存、主存的占用率并延长渲染时间。如果您要渲染非常大的图像,请确保您的计算机性能足够强大,尤其是拥有充足的内存。大多数渲染场景在配备约 32GB 内存和/或约 16GB 显存的 PC 上都能很好地处理,但超大图像尺寸或动画渲染等场景可能会遇到内存不足的问题。
- 如果您需要持续渲染连续的图像,例如旋转视频渲染、动画渲染和齐色动画渲染,硬件负载和内存使用量可能会显著增加。即使在处理此类连续渲染场景的情况下,也要密切关注内存使用情况。
同步渲染 vs. 最终渲染
- 同步渲染功能可即时渲染您在 3D 窗口中旋转或缩放服装时场景发生的变化,并将其显示在渲染窗口中。由于该模式旨在快速获得即时渲染结果,因此与最终渲染相比,图像质量和细节会有所降低。
- 最终渲染功能会根据当前服装和指定的渲染设置进行渲染,并将结果保存为图像文件或视频。即使最终渲染完成后,您也需要查看保存为最终文件的结果(而不是渲染窗口中显示的结果),以确认准确的渲染结果。此外,根据图像/视频查看程序的不同,图像质量、颜色和色调可能会略有不同。
问题及其解决方法
- "我的电脑有 Nvidia 显卡,但 GPU 渲染不可用":这可能是因为 Windows 中的 GPU 设备被禁用、显卡和显示器未正确连接,或者显卡驱动程序错误。请查看此网页获取解决方案。
- "无法使用 Intel Graphics 或 AMD GPU 进行渲染?":CLO 渲染器适用于仅配备 AMD 或 Intel 显卡的 Windows PC,以及配备 Apple 芯片的 Mac。唯一的区别是配备 Nvidia GPU 的 Windows PC 渲染速度更快。
- "渲染速度太慢,需要渲染几个小时":根据项目的复杂程度和规模、电脑配置以及上述渲染完成条件,渲染完成时间会有所不同。请先调整服装本身的细节和属性设置,然后再尝试渲染。
- "渲染时出现卡顿或崩溃":如上所述,这是由于项目的复杂性、电脑配置和渲染属性造成的。有时,崩溃或渲染失败可能是由于显卡驱动程序错误造成的,在这种情况下,请尝试更新到最新的显卡驱动程序。
- "显示显存不足错误":当显存不足以完成渲染时,会发生这种情况。请重新调整渲染属性和图像大小,关闭所有占用显存的其他程序,然后尝试重新渲染。例如,启动 Windows 并仅打开 Web 浏览器可能会占用大约 600MB 到 1GB 的显存。在这种情况下,如果您的显卡有 8GB 显存,您的 CLO 将只能使用大约 7GB 的显存。因此,如果您除了 CLO 软件之外还运行了多个程序,建议您在渲染前关闭它们,因为 CLO 渲染器可能会耗尽显存。
- "渲染停止并显示未知错误消息":这是由于 Windows 本身的设置错误和/或显卡驱动程序错误造成的。请更新到最新的显卡驱动程序。
- "无法渲染包含毛发和/毛织产品面料的服装,或显示异常的渲染结果":毛发和毛织产品渲染是 CLO 对硬件要求最高的功能的其中一二。与其他服装渲染相比,它们需要几倍甚至几十倍的计算量,并且占用更多内存。如果您的计算机难以处理这种情况,请考虑设计使用图像或纹理来呈现毛发和毛织产品的方法。
- "GPU 渲染结果与 CPU 渲染结果略有不同":这是由于 V-Ray 渲染 SDK 的特性造成的,在渲染包含大量光源和反射以及毛发等非常复杂的织物的场景时可能会出现这种情况。CLO 团队已意识到这个问题,并正在持续改进。
如何检查 GPU 和视频内存使用情况
- 您可以在 Windows 任务管理器的“性能”选项卡中查看 CPU、内存、GPU 和 GPU 内存的使用情况。下图中,仅运行 Windows 和 Web 浏览器,您可以看到 CPU 和 GPU 的使用率非常低,但基本内存使用率却相当高。
- 当您运行 CLO 执行诸如编辑板片、模拟、渲染等任务时,您会看到 CPU、GPU 和内存的使用率增加。在模拟和渲染过程中,CPU 和 GPU 的使用率接近 100% 是正常现象,而在 GPU 渲染过程中,GPU 的使用率不会一直保持在 100%。在 GPU 渲染过程中,GPU 的使用率会持续波动,因为它分为 GPU 工作的部分、CPU 工作的部分以及两者同时工作的部分。
上图是同步 GPU 渲染期间 Windows 任务管理器的显示效果。测试所用的 Windows 台式电脑配置和项目文件详情如下:
- AMD Ryzen™ 9 7950X 处理器(16 核)、Nvidia RTX™ A6000(显存 48GB)、64GB DDR5 内存、512GB NVMe SSD、4K 分辨率显示器、有线网络连接
- Windows 11 Pro 版本 24H2(操作系统内部版本 26100.3476)、CLO v2024.2.328
- 以一件多层韩国传统连衣裙为例,粒子间距为 5 到 20,无附件,由 55 个板片和 1144 条缝纫线制成。点击下方链接下载文件并获取教程。
1) CPU:显示 CPU 使用率。渲染过程中 CPU 使用率并不总是 100%,而且会波动。
2) 内存:这是 Windows、网页浏览器和 CLO 渲染所使用的内存总量。Windows 本身大约使用 4GB 内存,网页浏览器也使用相同的内存。CLO 软件大约使用 5 到 6GB 内存来完成这种级别的服装渲染。内存使用量会根据操作系统、硬件配置、正在运行的程序、CLO 服装文件和属性而有所不同。
3) GPU:显示 GPU 名称和当前使用情况。如果您的笔记本电脑或台式机同时配备集成显卡和独立显卡,您将看到多个 GPU 被列出。与 CPU 使用率一样,它并非总是 100%,并且会波动。
4) 专用 GPU 内存:显示显卡上安装的显存总量和当前使用量。Windows 本身通常使用大约 600MB 到 1GB 的显存,网页浏览器和其他带有图形用户界面的程序也使用类似大小的显存。 CLO 中的渲染通常需要大约 3GB 的显存,对于动画渲染等非常复杂、连续的图像处理场景,甚至可能需要 20GB 或更多显存。
用户如果想在运行 CLO 软件时检查硬件资源,可以使用 macOS 内置的活动监视器应用。
更多相关文章
评论