避免 Rhino 中丢失、断开连接、孤立或自我复制材料的工作流程建议

作者:炫云 2023-11-08

本文提供了推荐的工作流程列表,这些工作流程可以帮助避免 Rhino 中出现丢失、断开连接、孤立或自我复制的材质问题。

V-Ray 应该从头到尾启用

在项目的整个工作过程中安装和启用 V-Ray 非常重要,从打开、更改、保存到关闭文件。某些更改或操作在未加载 V-Ray 的情况下执行可能会导致问题列表、材质类型更改、V-Ray 数据丢失、材质重复等。一旦保存、关闭并稍后重新打开 3dm 文件,就会出现这些问题。

为了避免遇到这些问题的可能性,请确保 V-Ray 在每个项目的开始(打开)和项目保存之前处于活动状态。

打开文件时

避免通过双击打开文件

在 Rhino 世界中,通过双击打开和通过命令/工具栏/菜单打开不是等价的操作。在第一种情况下,某些事件不会被触发,反之亦然,这可能会导致一些问题。

对于 V-Ray for Rhino 插件,V-Ray 在安装、重新安装或更新后首次加载时,需要几秒钟才能加载。在这种情况下,如果双击打开一个文件,那么 Rhino 将启动,文件将在 V-Ray 完全初始化之前打开。这最终将导致问题,部分或全部材料将成为“自我复制”的材料。在这种情况下,请确保关闭文件而不保存它,然后重新打开它。为了避免这个问题,请确保你首先打开 Rhino,选择 V-Ray 渲染器,然后等待 V-Ray 加载。V-Ray 运行后,从文件>打开或使用命令行打开项目。

检查缺失的材料

无论以前是否遇到过这些问题,我们都建议在打开任何项目文件时使用安全的工作流。即使加载文件时未显示“断开连接的材质”和/或“孤立材料”警告,我们也建议花几秒钟时间加载资源编辑器,以确保所有材质都正确加载和渲染。如果缺少材料,并且出现“断开连接的材料”消息,请确保关闭文件而不保存文件,然后重新打开。如果在文件加载过程中出现问题,这应该可以解决问题。

保存文件时

备份工作文件

在 Rhino 中,自动保存过程完全独立于正常的保存过程。自动保存会保存文件的副本,以备不时之需。但是,每个新的自动保存都会覆盖前一个。如果原始文件已保存,并且 Rhino 已关闭且未崩溃,则自动保存文件将被删除并移至回收站。

为了对您的工作进行完整备份,请确保您有一个健康的习惯,即将项目保存在序列化的单独文件中,而不是将单个文件保存在旧文件之上。启动新项目时,选择项目名称并添加一个数字(例如Projectname_01)以帮助您跟踪项目进度。当需要保存进度时,请确保避免使用“保存”选项,而是选择“另存为”选项并更改项目名称后面的数字 ( Projectname_02 ) 这是一种健康安全的方法,可让您定期“备份”您的工作,如果您遇到任何问题,您将始终拥有该文件的先前版本。

保存纹理和保存插件数据

选择“另存为”选项时,请确保没有错误地选择“小保存”。打开底部的“另存为”窗口后,应默认选中“保存纹理”和“保存插件数据”选项。确保这些选项未被禁用。

保存文件前必须启用 V-Ray

如果在未启用 V-Ray 的情况下保存项目文件,项目可能会丢失。重新打开文件后,V-Ray 材质可能不再应用于场景对象和组。在这种情况下,将有一个完全相同的材质副本,其名称和类型设置为“自定义”,应用于对象。

请注意,在这种情况下,V-Ray 与该问题无关,并且在保存文件时禁用的任何其他第三方插件也会发生相同的行为。

编辑材质和项目文件

V-Ray 必须在材质编辑期间加载

首先,确保 V-Ray 作为插件加载。避免在 V-Ray 未激活时将 V-Ray 占位符材质的类型更改为任何其他类型。如果执行此操作,Rhino 将删除 V-Ray 材质,并基于材质模拟创建副本。重新打开文件后,V-Ray 将检测到 Rhino 材质的对应物丢失,并显示一条消息,提示删除或保留 V-Ray 场景材质。保留它将使 Rhino 对应物成为新的 Rhino 对应物,该物在 Rhino 物件面板中看起来像是复制物。一旦材质类型更改为自定义,V-Ray 材质就无法再完全恢复。手动将类型更改回 V-Ray 或使用 vrayMtlFromRhino 命令将执行标准的 Rhino 到 V-Ray 材质转换,但是,这种转换将是有损的。

避免更改 V-Ray 材质类型

避免将材质类型从 V-Ray 更改为 Placeholder 或 Custom,然后保存文件。此操作将导致上述相同问题,并且 V-Ray 材质将无法完全恢复。

不要在未加载

V-Ray 的情况下删除材质 未安装或禁用 V-Ray 时,Deling 材质会导致 V-Ray 材质数据在加载时保留在文件中,但没有对应的 Rhino 材质。在这种情况下,可能会出现以下问题之一:某些 V-Ray 材质在 Rhino 中不存在,或者其中一些材质可能具有同名的 Rhino 对应物但没有连接。

不同的 V-Ray 版本

如果文件保存在共享驱动器上或在不同机器之间传输,请确保所有机器都具有相同的 V-Ray 版本。由于 V-Ray 不向后兼容,使用较新的 V-Ray 版本制作的项目在较旧的 V-Ray 版本中打开时可能会遇到问题。此外,还要确保 Rhino 在所有机器上都已更新,并且每台计算机都有相同的版本。

避免使用 Rhino Purge (Materials=Yes) 命令行

当需要清除时,强烈建议从 V-Ray Aset 编辑器执行它,以便正确处理所有 V-Ray 资源。不建议使用 Rhino 清除命令行。如果有必要,应取消选中材料,并将命令设置为“材料 = 否”。使用带有 Materials = Yes 的命令行可能会导致可能的问题和进一步的复杂情况。

粘贴和导入

启动项目时,请确保运行以下两个命令行:RenderPasteConflictOption 和 RenderImportConflictOption 并选择“UseDialogToAsk”选项。 每次在项目中粘贴具有已存在材质/材质名称的对象时,此设置将授予更大的控制权,并有助于防止不必要的材质重复和数据丢失。

该对话框将启用一个窗口,允许用户在这种情况下选择首选操作。