文件 > 创建引用(File > Create Reference)
 
 
 

将场景内容(对象、动画、着色器等)导入到当前打开的场景,而不会将文件导入到场景中。也就是说,场景中显示的内容是读取或引用自仍然独立、未打开的已存在文件

文件 > 创建引用(File > Create Reference)>

常规选项(General Options)

延缓(Deferred)

启用该选项时,任何添加到场景中的已创建引用都处于未加载状态,仅在手动加载后才会显示。

锁定(Lock)

当文件引用加载到场景中时,锁定文件引用。也就是说,选定文件引用的所有节点和属性均处于锁定状态,因此不会被意外修改。锁定图标显示在引用编辑器列出的文件引用旁边,用于指示锁定状态。

分组(Group)

指定引用文件时是否将被引用对象分组到一个变换下。通过分组可以更轻松地处理导入对象的节点。默认设置为“禁用”。

定位器(Locator)

“分组”(Group)选项一起使用时,会将被引用文件的内容分组到定位器下,并使用引用节点的名称进行注释。引用节点具有一条连接至定位器变换的消息。

文件类型(File type)

从下拉列表中选择要导入的文件类型。如果不能确定要导入的文件类型,可以选择“最佳推测”(Best Guess)

有关文件类型选项的详细信息,请参见“文件 > 导入(File > Import)”。

忽略版本(Ignore Version)

打开 Maya 文件时忽略文件版本。“忽略版本”设置允许您打开用更高版本 Maya 创建的文件,不管文件保存格式是 ASCII 还是二进制。如果需要在早期版本中打开文件,使用该功能就无需保存,也无需手动编辑 ASCII 版本的 Maya 文件来移除所需的版本行。

注意

在早期版本 Maya 中打开的 Maya 文件不受支持,因为无法确保功能是否与早期软件版本兼容。“忽略版本”功能主要供同时在 Maya 多个版本的生产环境中工作的您使用。

加载选项(Load Options)

加载默认引用(Load default references)

遵循上次保存引用文件时引用文件中的被引用文件的状态。上次处理文件时加载或卸载的任何引用都将在文件重新打开时正确加载或卸载。

加载所有引用(Load all references)

在加载所有引用的情况下打开文件。在 Maya 中打开文件后可以通过以下方法更改引用加载的状态:打开“引用编辑器”(Reference Editor)引用编辑器概述),然后选择要卸载的引用。

仅加载顶层级引用(Load top-level references only)

仅加载最顶层的被引用文件(这些文件本身可能包含嵌套的被引用文件)。如果要打开包含许多嵌套引用的复杂嵌套场景引用层次,而您又想要轻松处理层次中的顶层级时,该选项将非常有用。

不加载引用(Load no references)

这将在不加载任何引用的情况下打开文件。在 Maya 中打开文件后可以通过以下方法加载引用:打开“引用编辑器”(Reference Editor)引用编辑器概述),然后选择要加载的引用。

共享引用选项(Shared Reference Options)

共享节点(Shared Nodes)

设置节点之间是否共享了显示层、着色网络或渲染层等等。如果被引用文件与引用文件中存在相同名称的渲染层、显示层或着色网络,启用此选项即可让引用文件和被引用文件共享这些节点(请参见下列选项)。

对于共享显示层,合并仅根据名称决定是否进行。如果两个层名称相同,且共享显示层处于启用状态,则会对内容进行合并。

对于共享的着色网络,仅在节点名称和类型均相同的情况下,才会进行合并。

显示层(Display Layers)

创建引用后,与子场景关联的显示层将集成到父场景中。

Maya 使用显示层的名称来确定被引用层添加到当前场景中的方式。如果父场景中已存在该显示层的名称,则当引用子场景中指定到该同名显示层的对象时,系统会将这些对象都添加到原始父显示层中。

如果父场景中不存在子场景中包括的显示层,当引用子场景时,父场景中将显示来自子场景的层。如果稍后从父场景中移除这些子场景,则也会移除子场景关联的层。

将自动把共享层放置到默认名称空间中。

着色网络(Shading Networks)

在启用共享着色网络的情况下,如果在当前场景中引用文件,则被引用场景中的着色网络将与当前场景(以及任意引用)中的着色网络合并。这可以避免在整个场景(包括引用)中使用同一着色网络时,重复创建着色网络的问题。

只有在着色网络相同时,才可以共享着色网络。在从着色组向上移动的情况下,只有两个着色网络中包含的所有节点同时具有相同名称和类型时,Maya 才会将这两个着色网络视为相同。

若要共享着色网络,着色网络中每个节点的名称和类型都必须相同,但不需要各个节点的实际值也相同。因此,只要名称和类型匹配,即使子场景中节点的值(例如,蓝)与父场景中节点的值(例如,红)不同,系统也会将两个节点视为相同节点。

但是,无法共享某些着色网络。其中包括:包括 DAG 对象的网络(例如,包括 place3dTexture 节点的网络);所含动画已应用于节点的网络;所含表达式已应用于节点的网络。

如果以上任意一项显示在着色网络中,而引用文件时共享着色网络又处于启用状态,就不会共享网络。

也不会共享存在于着色网络下游的项目。仅共享着色网络上游的项目。

渲染层(Render Layers)

创建引用后,与子场景关联的渲染层将集成到父场景中。

可以选择“按名称”(by Name)还是“按编号”(by Number)使用渲染层来确定要合并的渲染层。如果父场景中已存在该渲染层的名称或 ID,则当对子场景中指定到该同名或同 ID 渲染层的对象进行引用时,系统会将这些对象都添加到引用场景的渲染层中。

名称空间选项(Namespace Options)

使用名称空间(Use namespaces)

如果在启用“使用名称空间”(Use namespaces)的情况下引用场景,则 Maya 将创建包含被引用数据的新名称空间。启用“使用名称空间”(Use namespaces)可以确保所有节点都有唯一名称。

名称空间是具有给定名称的一组对象。名称空间中的每个项目通过其自身名称及其所属的名称空间进行识别。请参见“名称空间”。

默认情况下,被引用文件的基础名称将添加到被引用对象名称的开始处,以冒号分隔,请参见下文中的“新建名称空间(文件名)”(New Namespace (File Name))

例如,若要引用名为 foo.ma 的场景,该场景中包含了名为 ball 的对象,导入后,系统会将该对象命名为 foo:ball

提示

引用文件之前,请确保重命名前缀中不含无效字符。

当前设置的名称空间在“名称空间选项”(Namespace Options)区域用 图标表示。当前设置名称空间的父名称空间用 图标表示。当前名称空间可以在“名称空间编辑器”(Namespace Editor)中通过单击“设置当前名称空间”(Set Current)进行设置。请参见名称空间编辑器概述编辑名称空间

名称空间不影响选择、DAG、依存关系图或 Maya 的任何其他方面。

新建名称空间(文件名)(New Namespace (File Name))

选定后,被引用的文件将添加到被引用对象名称的开始处,用冒号分隔。“新建名称空间(文件名)”(New Namespace (File Name))是默认设置。

新名称空间字符串(New Namespace String)

选择后,可以指定添加到被引用对象名称开始处的文本字符串,用冒号分隔。选定“新名称空间字符串”(New Namespace String)后,系统将显示用于输入字符串的文本字段。

代理选项(Proxy Options)

将代理标记设置为(Set proxy tag to)

为要应用于代理引用的代理标记键入文本字符串,或者从下拉菜单的列表中选择现有标记。如果代理标记在此列表中以灰色显示,则表示该标记已用于该此特定的文件引用。代理标记将显示在“引用编辑器”(Reference Editor)中。

Maya 会跟踪最后一个用于文件引用的代理标记以及最后一个用于代理引用的代理标记,并能够区分二者。无论采用何种首选工作流,该功能都可以简化标记过程。

例如,创建了一个名为 hiRes 的标记后,可能希望用其来连续标记多个文件引用。在本例中,您只需键入标记名称一次,系统即可自动将该标记名称指定给后续的文件引用标记。如果为相同的引用标记多个代理,您只需为代理键入一次代理标记名称,系统即可记住该代理标记并将其用于后续的代理。

或者,您可能希望创建和标记名为 hiRes 的文件引用,然后立即创建和标记名为 loRes 的相应代理引用。这样,您下次创建文件引用时,系统即可自动为其指定标记 hiRes;创建标记的代理引用时,系统即可自动为其指定标记 loRes。

由于 Maya 能够区分指定的最近文件引用标记以及代理引用标记,因此这种标记工作流是可行的。

如果在场景中创建第一个代理之前,没有为文件引用指定唯一的代理标记,则系统会为该文件引用指定原始名称的代理标记,以区分原始文件引用与第一个代理。一旦为文件引用指定了标记,系统将一直使用该标记作为默认的文件引用标记,直到指定其他标记为止。也就是说,仅在您未明确指定文件引用所用标记的情况下,Maya 才会使用默认的原始标记。

如果在场景中创建第一个代理引用时未指定代理标记,则 Maya 将根据引用节点的名称自动应用一个唯一的代理标记。一旦为代理引用指定了代理标记,系统将一直使用该标记作为默认的代理引用标记,直到指定其他代理标记为止。也就是说,仅在您未明确指定代理引用标记名称的情况下,Maya 才会使用默认的代理标记名称。

创建代理标记后,该标记在“代理选项”(Proxy Options)“引用选项”(Reference Options)窗口中的“将代理标记设置为”(Set proxy tag to)下拉列表菜单中即成为可选项。

各代理标记在给定代理集中必须是唯一的。也就是说,只有当一个代理集中尚未使用某个代理标记时,该代理标记才可供该代理集使用。可以自行创建标记,并在不同的代理集中重用。

相关主题

下面介绍创建文件引用时可用的引用选项。