可以将封装节点发布到资源。这样便可以访问全部节点(而不仅仅是其属性),即使资源处于“黑箱”(Black Box)模式也是如此。同时,还为您提供其父/子关系可能已修改的多个节点(前提是这些节点未被锁定)。
发布常规节点
选择要发布到资源的内部节点。
选择“资源 > 发布节点”(Assets > Publish Node)
此时将出现“发布节点”(Publish Node)窗口。
输入该节点所需的已发布名称并单击“确定”(OK)。
Maya 会采用指定的已发布名称将该节点发布到资源。
对于高级资源,还可以直接从“属性编辑器”(Attribute Editor)中发布节点。
从属性编辑器中发布常规节点(仅限高级资源)
选择要发布到资源的内部节点。
打开“属性编辑器”(Attribute Editor)。
导航到“资源”选项卡。
在“已发布的节点”(Published Nodes)区域的“节点”(Nodes)标题下,单击标记为“添加已发布的节点”(Add Published Node)的字段旁边的“发布为节点”(Publish as node)图标 (
)。
此时将出现“发布节点”(Publish Node)窗口。
为该节点输入已发布名称并单击“确定”(OK)。
此时将出现一个新条目,以及已发布名称和节点名称。
取消发布节点
选择要从资源中取消发布的节点。
选择“资源 > 取消发布节点”(Assets > Unpublish Node)。
从属性编辑器中取消发布节点
打开“属性编辑器”(Attribute Editor)。
导航到“资源”选项卡。
在“已发布的节点”(Published Nodes)区域的“节点”(Nodes)标题下,单击要取消发布的节点旁边的“取消发布为节点”(Unpublish as node)图标 (
)。
该节点及其已发布名称将从已发布节点列表中移除。
注意:发布着色组时,请使用已发布名称 mainSG 来指示 Maya 对资源着色时要使用的组。 发布或取消发布选择变换、父定位点或子定位点(仅限高级资源)
对于高级资源,还可以将高级资源中的节点发布为父定位点或子定位点,以指定该资源与 DAG 层次中其他节点之间的层次附着点。此外,当资源被锁定时,Maya 仅允许对发布为定位点的内部节点建立或中断父子关系。
父定位点 - 允许将此节点设置为子对象的父对象。
子定位点 - 允许将另一个节点设置为此节点的父对象。
选择变换 - 在编辑器中选择资源时会自动选择该选项。也可以作为父定位点和子定位点。
例如,表示角色肩部的节点可以封装在表示角色手臂的资源中。随后可将该肩部节点设置为角色身体节点的子对象,该节点可能位于手臂资源外部。在本例中,肩部发布为子定位点。
尽管 Maya 不要求将封装节点发布为定位点从而将外部节点设置为其父对象(除非资源被锁定),但是将节点发布为定位点有许多益处。
告知 Maya 记录在文件引用期间对其父子关系设置所做的修改时使用已发布名称,进而允许您更改被引用场景中该节点的名称,而无需中断父场景。
允许您在使用“传递属性值”(Transfer Attribute Values)选项时传递父/子关系。
允许您在资源处于“黑箱”(Black Box)模式时查看节点。有关详细信息,请参见已发布的节点。
与发布常规节点类似,可以从“资源”(Assets)菜单或“属性编辑器”(Attribute Editor)中发布选择变换、父定位点或子定位点。
发布父定位点或子定位点
选择要作为父对象或将外部节点作为父对象的封装节点。
如果要将单个外部节点设置为多个封装节点的父对象,则可以对这些节点进行分组,然后选择该组。
选择“资源 > 高级资源 > 节点发布 > 发布父定位点”(Assets > Advanced Assets > Node Publishing > Publish Parent Anchor) 或“资源 > 高级资源 > 节点发布 > 发布子定位点”(Assets > Advanced Assets > Node Publishing > Publish Child Anchor)”。
或
在“属性编辑器”(Attribute Editor)中“资源”选项卡的“已发布的节点”(Published Nodes)区域下,分别单击“添加父定位点”(Add Parent Anchor)或“添加子定位点”(Add Child Anchor)字段旁边的发布按钮 (
),然后输入已发布名称。
Maya 将该节点设置为父定位点或子定位点。当资源处于锁定状态时,现在可以设置节点的父对象(按照所选的定位点类型)。
也可以将节点发布为资源的选择变换。选择变换将自动作为父定位点和子定位点,并且在“以资源为中心选择”(Asset centric Selection)中选择资产的任何部分时会自动选择该设置。资源只能有一个选择变换。
发布选择变换
选择资产中的一个对象。
选择“资源 > 高级资源 > 节点发布 > 发布为选择变换”(Assets > Advanced Assets > Node Publishing > Publish as Selection Transform)。
或
在“属性编辑器”(Attribute Editor)中“资源”选项卡的“已发布的节点”(Published Nodes)区域下,单击“选择变换”(Selection Transform)字段旁边的发布按钮 (
) 并输入已发布名称。
选定节点被设置为资源的选择变换。
还可以在创建资源时设置选择变换。有关详细信息,请参见创建资源。
注意:可以随时在“属性编辑器”(Attribute Editor)的“资源”选项卡上查看资源的已发布节点。可以单击任何已发布节点旁边的显示按钮 (),以快速导航到该节点的“属性编辑器”(Attribute Editor)选项卡。也可以查看“资源编辑器”(Asset Editor)中的已发布节点。
取消发布选择变换、父定位点或子定位点
选择资源。
选择“资源 > 高级资源 > 节点取消发布”(Assets > Advanced Assets > Node Unpublishing) > “取消发布选择变换”(Unpublish Selection Transform)、“资源 > 高级资源 > 节点取消发布”(Assets > Advanced Assets > Node Unpublishing) >“取消发布父定位点”(Unpublish Parent Anchor)或“资源 > 高级资源 > 节点取消发布”(Assets > Advanced Assets > Node Unpublishing) >“取消发布子定位点”(Unpublish Child Anchor)。
或
在“属性编辑器”(Attribute Editor)中“资源”选项卡的“已发布的节点”(Published Nodes)区域下,单击要取消发布的节点旁边的取消发布按钮 (
)。