命令条目: “应用程序”菜单 “参考”“外部参照对象”

虽然外部参照对象(外部参照对象)显示在主(当前)场景中,但是实际上却是参照外部 3ds Max 文件。这样,在对外部参照对象进行修改时,避免对对象的修改。重新加载源场景之后,将在主文件中更新对对象的更新或所做的更改。但是如果合并外部参照实体,则控件为本地,并且可以被修改。因此,它们不再参考原始属性。          

例如,如果将“外部参照对象”对话框“修改器”选项设置为“外部参照”或“忽略”,则修改器堆栈中的唯一项目为“外部参照对象”。可以向对象添加其他修改器,但是却不能访问原始对象,除非将外部参照对象合并到场景中。如果将修改器合并到主场景中,就可以在堆栈中编辑它们。然而,对主文件中的修改器堆栈所做的改变不会在源文件中产生影响。                    

只有在合并变换控制器之后才可以对主文件中的外部参照对象设置动画。换句话说,未添加动画或与外部参照控制器混合。但是,可以添加偏移,然后将其应用于整个动画,并且无法对偏移设置动画。          

注意世界空间修改器的外部参照行为不同于对象空间修改器。世界空间修改器未进行外部参考。它们始终处于合并状态。

处理源文件中的变换和操纵器取决于“外部参照对象”对话框中的“合并变换”和“合并操纵器”设置。          

场景中的对象可以是其他场景中的外部参照。使用局部偏移转换这些对象或在场景中为它们重新定位。

当外部参照对象加载到主文件时,其具有外部参照材质以及指定给它的外部参照控制器。您可以合并材质并变换信息,或可以将其保持为与源文件的实时连接。          

和其他的对象一样,外部参照对象可以在主场景中进行修改或转换。外部参照对象也可以使用代理对象替代几何体。如果动画采用以“轻量级”代理对象代替复杂几何体,使用外部参照对象来管理主场景的复杂度。          

可以通过简化现有模型的克隆,或通过创建简单的替代对象(如长方体或圆柱体等),创建代理,也可以在加入细节之前,保存初期建模阶段的模型副本。甚至可以使用其他场景中的对象。          

虽然场景中代理对象被替代,但是对真实对象的参考始终可用。

选择外部参照对象,显示“外部参照对象”对话框,此对话框中将外部参照对象、变换和材质添加到主场景中,同时控制其可见性、合并状态以及其他选项。          

如果外部参照对象依赖源场景中的其他对象,将不会在目标文件中自动保留其关系。例如,带有路径约束的对象、大气、对象发射器的粒子阵列或绑定到对象的空间扭曲。要在主文件中保留源对象之间的关系,则在“外部参照合并”对话框中,启用“显示影响”,并选择对象的影响。必须在相同的记录中参考彼此影响的对象才能维持该关系。                    

注意外部参照中没有诸如光晕或光斑这样的渲染效果。为了从源文件中使用渲染效果,使用“环境和效果”对话框中的“合并”按钮将其合并。

过程

要添加外部参照对象,请执行以下操作:

  1. 选择 “应用程序”菜单“导入”“外部参照对象”。                  

    “外部参照对象”对话框使您能够选择“合并变换”、“合并材质”和“合并操纵器”。                  

    注意如果要保持外部参照实体(变换、材质、操纵器或修改器),则确保“合并变换”、“合并材质”和“合并操纵器”处于禁用状态,并且在继续下一步骤之前将修改器设置设为外部参照修改器。                      

    提示要包含所有对象,如影响、变换和材质,则可在单击“从文件中创建外部参照记录”前启用“外部参照对象”对话框中的“包含所有”。

  2. 在“外部参照对象”对话框中单击“从文件中创建外部参照记录”按钮。将出现“打开文件”对话框。在列表中选择要高亮显示的文件,然后单击“打开”。将显示 “外部参照合并”对话框。                  

    如果单击“从文件中创建外部参照记录”前,“合并操纵器”切换是禁用的,则应用于外部参照对象的操纵器将链接到(外部参照到)源文件。修改器下拉列表以类似的方式为您提供用来处理对象修改器的三个方法。                  

    如果单击“从文件中创建外部参照记录”前,“合并材质”切换是禁用的,则应用于外部参照对象的材质将链接到(外部参照到)源文件。如果“合并材质”处于启用状态,则材质与主场景一起合并。                  

    如果单击“从文件中创建外部参照记录”前,“合并变换”切换是禁用的,则应用于外部参照对象的变换将链接到(外部参照到)源文件,并且无法在主文件中为该变换设置关键帧。如果“合并变换”处于启用状态,则变换与主场景合并在一起,而且可以设置关键

    帧。                  

  3. 选择作为外部参照对象显示在主场景中的对象。                  

    通过按下 Ctrl 键并在列表中高亮显示它们,可以选择所有需要的对象。如果源场景有许多不需要包括在内的对象类型,您可以使用“列表类型”单选按钮过滤该列表。使用“所有”按钮来选择所有的项,使用“无”按钮不选择任何项,并使用“反选”按钮来高亮显示当前选择的反面。还可以选择显示“影响”和“选择影响”。          

  4. 外部参照记录出现在“外部参照对象”对话框的上部列表中,并且与其源文件具有相同的名称。外部参照实体出现在下部列表中,其中实体可以是对象、控制器或材质。此时可以根据需要进行其他选择。可以控制对象更新的方式(无论是自动更新还是按要求更新)更新是在外部参照记录级别上完成的:来自单个外部参照记录的所有对象、变换和材质,都会同时得到更新。                                

要用代理对象替代参照对象,请执行以下操作:

对于代理对象,可以避免在内存中加载细节模型,并加快测试渲染的时间。

  1. 选择外部参照对象。

  2. “修改”面板 “代理”卷展栏上,单击 (浏览),并使用“文件打开”对话框来选择包含该代理的文件。                  

    出现“外部参照合并”对话框。                  

  3. 指定要用做代理的对象。                  

    选择了代理对象后,将打开“启用”切换。                  

  4. 打开“渲染中的使用”,以使用渲染中的代理对象。

要将对象添加到外部参照记录,请执行以下操作:

  1. 在“外部参照对象”对话框中,高亮显示包含没有添加到场景中的对象的外部参照记录(在顶部列表中)。

  2. 在“实体列表”工具栏(下部的工具栏)上,单击 (添加对象)。                  

    如果源文件中的所有对象都已添加到外部参照记录中,则该按钮不可用。                  

    出现“外部参照合并”对话框。                  

  3. 高亮显示您想作为外部参照添加的对象,然后单击“确定”。                  

    添加所选择的对象。根据对话框设置,还可以作为外部参照添加变换和材质。      

要将外部参照对象转换为场景对象,请执行以下操作:

  • 高亮显示“实体”列表中的外部参照对象(下部列表),然后单击 (合并到场景中)。在场景中,外部参照对象变为一个全权的对象,可以访问其修改器堆栈。                  

    提示在上部的“记录”列表中也可以使用该按钮,其中它将来自高亮显示源记录的 所有 实体合并到主(当前)场景中。                      

中。它提供了用来管理该列表的附加选项。                      

  • 外部参照实体列表右键单击菜单

    当您右键单击“外部参照实体”列表时,该上下文菜单将出现在“外部参照对象”对话框中。它提供了用来管理该列表的附加选项。                      

  • “外部参照合并”对话框

    “外部参照合并”对话框用于选择要作为外部参照对象添加到场景中的对象。此行为与“合并”命令类似。                      

  •  “重复材质名称”对话框

    如果在“合并”对话框中单击“确定”之后,一个或多个要合并的材质与打开场景中的材质同名,则将显示“重复名称”对话框。                      

  • “外部参照对象”卷展栏

    在场景中选择一个外部参照对象后,“修改”面板上将同时出现“外部参照对象”卷展栏和“代理对象”卷展栏。外部参照对象的修改器堆栈只显示“外部参照对象”。        

  • “代理对象”卷展栏

    在场景中选择一个外部参照对象后,“修改”面板上将同时出现“代理对象”卷展栏和“外部参照对象”卷展栏。使用这些控件指定低分辨率的对象,以代替源外部参照对象,从而简化视口中的处理,这对于测试渲染是可选的。                      


,