虽然外部参照对象(外部参照对象)显示在主(当前)场景中,但是实际上却是参照外部 3ds Max 文件。这样,在对外部参照对象进行修改时,避免对源对象的修改。重新加载源场景之后,将在主文件中更新对源对象的更新或所做的更改。但是如果合并外部参照实体,则控件为本地,并且可以被修改。因此,它们不再参考原始属性。
例如,如果将“外部参照对象”对话框的“修改器”选项设置为“外部参照”或“忽略”,则修改器堆栈中的唯一项目为“外部参照对象”。可以向对象添加其他修改器,但是却不能访问原始对象,除非将外部参照对象合并到场景中。如果将修改器合并到主场景中,就可以在堆栈中编辑它们。然而,对主文件中的修改器堆栈所做的改变不会在源文件中产生影响。
只有在合并变换控制器之后才可以对主文件中的外部参照对象设置动画。换句话说,未添加动画或与外部参照控制器混合。但是,可以添加偏移,然后将其应用于整个动画,并且无法对偏移设置动画。
处理源文件中的变换和操纵器取决于“外部参照对象”对话框中的“合并变换”和“合并操纵器”设置。
场景中的对象可以是其他场景中的外部参照。使用局部偏移转换这些对象或在场景中为它们重新定位。
当外部参照对象加载到主文件时,其具有外部参照材质以及指定给它的外部参照控制器。您可以合并材质并变换信息,或可以将其保持为与源文件的实时连接。
和其他的对象一样,外部参照对象可以在主场景中进行修改或转换。外部参照对象也可以使用代理对象替代几何体。如果动画采用以“轻量级”代理对象代替复杂几何体,使用外部参照对象来管理主场景的复杂度。
可以通过简化现有模型的克隆,或通过创建简单的替代对象(如长方体或圆柱体等),创建代理,也可以在加入细节之前,保存初期建模阶段的模型副本。甚至可以使用其他场景中的对象。
虽然场景中代理对象被替代,但是对真实对象的参考始终可用。
选择外部参照对象,显示“外部参照对象”对话框,此对话框中将外部参照对象、变换和材质添加到主场景中,同时控制其可见性、合并状态以及其他选项。
如果外部参照对象依赖源场景中的其他对象,将不会在目标文件中自动保留其关系。例如,带有路径约束的对象、大气、对象发射器的粒子阵列或绑定到对象的空间扭曲。要在主文件中保留源对象之间的关系,则在“外部参照合并”对话框中,启用“显示影响”,并选择对象的影响。必须在相同的记录中参考彼此影响的对象才能维持该关系。
要添加外部参照对象,请执行以下操作:
“外部参照对象”对话框使您能够选择“合并变换”、“合并材质”和“合并操纵器”。
如果单击“从文件中创建外部参照记录”前,“合并操纵器”切换是禁用的,则应用于外部参照对象的操纵器将链接到(外部参照到)源文件。修改器下拉列表以类似的方式为您提供用来处理对象修改器的三个方法。
如果单击“从文件中创建外部参照记录”前,“合并材质”切换是禁用的,则应用于外部参照对象的材质将链接到(外部参照到)源文件。如果“合并材质”处于启用状态,则材质与主场景一起合并。
如果单击“从文件中创建外部参照记录”前,“合并变换”切换是禁用的,则应用于外部参照对象的变换将链接到(外部参照到)源文件,并且无法在主文件中为该变换设置关键帧。如果“合并变换”处于启用状态,则变换与主场景合并在一起,而且可以设置关键帧。
通过按下 键并在列表中高亮显示它们,可以选择所有需要的对象。如果源场景有许多不需要包括在内的对象类型,您可以使用“列表类型”单选按钮过滤该列表。使用“所有”按钮来选择所有的项,使用“无”按钮不选择任何项,并使用“反选”按钮来高亮显示当前选择的反面。还可以选择显示“影响”和“选择影响”。
要用代理对象替代参照对象,请执行以下操作:
对于代理对象,可以避免在内存中加载细节模型,并加快测试渲染的时间。
出现“外部参照合并”对话框。
选择了代理对象后,将打开“启用”切换。
要将对象添加到外部参照记录,请执行以下操作:
如果源文件中的所有对象都已添加到外部参照记录中,则该按钮不可用。
出现“外部参照合并”对话框。
添加所选择的对象。根据对话框设置,还可以作为外部参照添加变换和材质。
要将外部参照对象转换为场景对象,请执行以下操作: