“副本”方法: 创建一个与原始对象完全无关的克隆对象。 修改一个对象时,不会对另外一个对象产生影响。
“实例”方法: 创建原始对象的完全可交互克隆对象。 修改实例对象与修改原始对象相同。
“参考”方法: 克隆对象时,创建与原始对象有关的克隆对象。 参考对象之前更改对该对象应用的修改器的参数时,将会更改这两个对象。 但是,新修改器可以应用于参考对象之一。因此,它只会影响应该该修改器的对象。
根据创建克隆对象时使用的方法,克隆对象可以称作副本、实例或参考。
副本是最常见的克隆对象。 复制对象时,将会创建新的独立主对象和删除新的命名对象的数据流。 该副本将会在复制时复制原始对象的所有数据。 它与原始对象之间没有关系。
复制通过“文件链接管理器”活动链接的对象时,该软件会自动将副本转化为可编辑网格对象。 如果选定内容包含实例化其他对象的几个对象,则生成的副本也会实例化相同的对象。
实例不仅在几何体中相同,而且在其他用法上相同。 实例化对象时,将会根据单个主对象生成多个命名对象。 每个命名对象实例拥有自身的变换组、空间扭曲绑定和对象属**。但是,它与其他实例共享对象修改器和主对象。 实例的数据流正好在计算对象修改器之后出现分支。
例如,通过应用或调整修改器更改一个实例之后,所有其它的实例也会随之改变。
在 3ds max 中,实例源自同一个主对象。 “在场景后面”执行的操作是,将单个修改器应用于单个主对象。 在视口中,显示为多个对象的是定义相同的多个实例。
参考对象基于原始对象,就象实例一样,但是它们还可以拥有自身特有的修改器。 同实例对象一样,参考对象至少可以共享同一个主对象和一些对象修改器(可能的话)。
参考对象的数据流正好在对象修改器之后出现分支,但是此后,会对每个参考对象特有的第二组对象修改器进行计算。 创建参考对象时,3ds max 将会在所有克隆对象修改器堆栈的顶部显示一条灰线,即导出对象线。 在该直线下方所做的任何修改都会传递到其他参考对象以及原始对象。 在该直线上方添加的新修改器不会传递到其他参考对象。 对原始对象(如在创建参数中)所做的更改会传递到其参考对象。
这种效果十分有用,因为在保持影响所有参考对象的原始对象的同时,参考对象可以显示自身的各种特**。
所有的共享修改器位于导出对象直线的下方,且显示为粗体。 选定参考对象特有的所有修改器位于导出对象直线的下方,且不显示为粗体。 原始对象没有导出对象直线: 其创建参数和修改器都会进行共享,且对该对象所做的全部更改都会影响所有参考对象。