外部参照场景,也就是外部参照场景,将在当前文件中显示,但实际上只是临时从其他 MAX 文件加载的。这样,在在通过主场景对外部参照场景进行修改时,避免对源场景的修改。一旦将更改保存至源文件,对源场景进行的所有更新或更改也将更新至主文件。
外部参照场景允许相同项目中的团队成员互相访问彼此所做的工作,而不会更改文件。设计工具可构建建筑模型,另一个建模工具可创建风景;或一个建模工具可以创建一个设置,而另一个建模工具可以创建角色。动画设计人员可以从外部作为场景引用这些设置,以及在设置中-为摄影机或角色设置动画,但无法更改设置。如果设置文件已经更改,这些更改将反映到动画设计人员设计的场景中。
通过外部参照场景在主文件中加载的对象不能选择或修改,也不会显示在“从场景选择”对话框或场景资源管理器 、修改器堆栈或“轨迹视图”中。您只可以通过使用“外部参照场景”窗口中的“绑定至父对象”功能来在当前文件中动画显示它们。
您可以捕捉到外部参照场景实体。您可以使用“捕捉”、“自动栅格”、“克隆”和“对齐”在上下文中查找局部对象,以及拾取这些作为克隆目标位置的对象。如果需要移动、旋转或缩放参照场景,可以将其绑定到本地对象。变换外部参照场景所绑定到的对象时,将会变换外部参照场景中的所有对象。您还可以将场景中的外部参照对象用作参考坐标系。保存对外部参照文件所作的更改(例如添加、编辑或删除对象)时,对外部参照场景进行更新会在本地继承这些更改。
将整个村庄模型作为一个外部参照导入到建筑物模型中。
如果对象有相同名称,光能传递解决方案的数据将不能成为外部参照的一部份。通过修改相同名称,解决此问题。此外,从外部参考光能传递数据时,“首选项”对话框的“光能传递”面板中的“将场景信息保存到 MAX 文件中”开关必须为启用状态。(默认情况下,此开关处于启用状态。)
注意,渲染效果未被外部场景带入主场景中。要使用渲染效果(如来自于外部参照文件的光晕或光斑),使用“环境和效果”对话框中的合并按钮将其合并。
注意当源文件用作外部参照场景时,指定给源文件中对象的大气效果被带入主文件中。 |
叠加
叠加允许多个场景参考,没有创建循环依赖的风险。标记为叠加的场景外部参照仅加载到参考它的主场景中,在可以外部参照使用该叠加的主文件的其他场景中,该叠加不可见。考虑一下彼此参照的两个场景:
3ds Max 通常将此识别为循环依赖,不允许使用。但是,可以通过执行以下这些步骤设置像外部参照这样的组合:
在场景 2 中,外部参照场景 1 并使用切换,以将其标记为叠加。
保存场景 2。
打开场景 1,并外部参照场景 2。
场景 2 外部参照场景 1,未拖入场景 1 作为嵌套的外部参照。
上个例子不太实用。假定您想隐藏部分场景,以使外部参照该场景的其他设计人员不会看到它。例如,您正在处理一个建筑物,并外部参照了列出该建筑物的水管装置的 CAD 文件,以及一个包含外部参照一些树的地面地形场景。外部参照场景图形看起来如下所示:
建筑物场景外部参照地形和水管装置数据。地形场景外部参照树。您是惟一需要查看 CAD 水管装置数据的人。只有建筑物中需要水池的地方,才需要排列 CAD 水管装置数据,因此将 CAD 水管装置数据外部参照设置为叠加。包含建筑物场景的其他场景不会看到水管装置。例如,一位负责照明和摄影机的设计人员将外部参照设置为建筑物场景。现在,外部参照图形看起来如下所示:
在这种情况下,叠加仅用于对其他主场景隐藏数据信息。叠加的另一个用途是避免循环外部参照。例如,描绘处理一个城市街区场景的 4 名设计人员。有两个设计人员在处理单个的建筑物,一个设计人员在处理连接两座建筑物的天桥,另外一位设计人员在设置摄影机和照明。外部参照场景图形看起来如下所示:
但是,处理建筑物 A 的设计人员和处理天桥的设计人员需要看到彼此所做的工作,以确保不出现问题。显而易见的解决方案就是外部参照彼此的场景文件:
但是,3ds Max 检测循环外部参照且不允许这样做,除非“建筑物 A”场景和“天桥”场景将其外部参照标记为“叠加”。
警告如果对现有的外部参照场景关闭“叠加”标记,则可能导致循环外部参照发生。在您或另一用户尝试打开项目中的某一个场景之前,是不会检测到它们的。 |
步骤
要添加外部参照场景,请执行以下操作:
- 选择“应用程序”菜单,“导入” “外部参照场景”。
- 单击“添加”按钮。显示“打开文件”对话框,您可以在其中找到需要的 MAX 文件。缩略图显示可以帮助您识别文件。
- 单击“打开”将外部参照场景加载到当前场景中。
- 在“外部参照文件”窗口中显示选定文件的路径和文件名。可以添加足够多的文件;每个文件都将在“外部参照文件”窗口中显示。
- 如果需要,可以在“外部参照场景”对话框中进行附加选择。可以控制外部参照场景的显示,使其显示或不显示,或将参照场景中的对象显示成边界框。忽略文件的灯光、摄影机、图形、辅助对象或动画。更新文件时,可以控制是自动更新还是强迫更新。可以启用或禁用文件,或将其合并,服务于外部参照关系并将场景插入到当前文件。可以将场景绑定到“父”对象,从而对外部参照场景进行重新放置或将外部参照场景设置为动画。
要缩放、旋转或重新放置外部参照场景,请执行以下操作:
- 在当前场景中创建一个对象作为父对象。
- 在“外部参照文件”窗口中选定外部参照场景。
- 单击“绑定”(在“父对象”组中),然后通过单击视口的对象来选择父对象。
- 变换父对象。外部参照场景将随之改变。如果父对象和外部参照场景的轴心位置靠近场景原点 (0,0,0),效果最好。如果创建的外部参照场景离原点较远,可能就出现了问题。缩放父对象时,外部参照场景将会远离中心。可以通过创建位于外部参照场景中第二个父对象,抵消此问题。然后选择并将此原父对象连接到中心处创建的父对象。然后缩放中心处创建的父对象,此时外部参照对象将不会远离原点,使用原父对象移动外部参照场景。解决缩放问题的另一个方法是使用原始文件中的重缩放世界单位工具。
|