关联库

这些功能可以帮助你重复使用材质、物体和外部 .blend 文件中的 数据块。你可以建立通用内容库,并跨文件引用它们。

关联库的重新加载和重新定位

大纲视图Blender 文件 视图中的库项目的上下文菜单中,你可以重新加载和重定位整个库。

如果你更改库 .blend 文件中的某些内容并希望在当前 blend` 文件中查看这些更改而无需重新打开它,则重新加载非常有用。

重定位允许你从新文件路径重新加载库。 这可用于修复损坏的关联库(例如,因为库文件在从其被关联后被移动或重命名),或者用于在不同库文件中同一组数据的不同变体之间切换。

损坏的库

在加载 .blend 文件时,如果 Blender 找不到任何库的时候会创建占位符数据块来替换丢失的关联数据。

这样,对丢失数据的引用不会丢失,通过重新定位丢失的库,可以自动恢复丢失的数据。

代理物体

参考

编辑器:3D视图
模式:物体模式
菜单:物体 ‣ 关系 ‣ 生成代理...

这会将活动的关联物体转换为一个本地代理,并在其名称后附加“_proxy”。 它允许你在一个从外部库关联的物体(或集合)上进行本地更改。

这些更改可能是受限的,你可以编辑代理物体的变换和变换动画及其约束。 这些更改是本地的,不会被同步回外部库。

Hint

在本地转换链接物体的另一种方法是使用 实例化集合。相对于直接关联物体,关联 集合 通常更有用,可以将其分配给空物体并移动它,同时保持与源文件的关联关系。

能够从集合中添加/删除物体(从 .blend 文件库中)也是很有用的,这样就可以不用去管理多个物体的重新关联。

代理骨架

在绑定的模型上,代理物体允许你编辑模型的姿态,设置姿态动画。

在源(库)``.blend`` 文件中,还可以保护某些骨骼层在代理中不可编辑。 只需将一些“公共”的骨骼层暴露为用户可编辑的,这样在处理一些复杂绑定的关系时会表现的很明智。

在源文件的 骨架 属性的 骨架 面板中设置 受保护层。 请参阅 骨架层

转为本地项

参考

编辑器:3D视图
模式:物体模式
菜单:物体 ‣ 关系 ‣ 转为本地项...

参考

编辑器:大纲视图
菜单:上下文菜单 ‣ ID 数据 ‣ 转为本地项

本地化当前 .blend 文件中选中的或者是所有的外部物体。到原始库文件的关联将完全消失。 但这些数据块完全可编辑,就像直接在这个 .blend 文件中创建的那样。

选项

大纲视图 的上下文菜单中的本地化操作没有选项,只影响选中的数据块。

The operation available from the 3D View only directly affects selected objects, but it can also make local the objects' dependencies:

类型

可选择性取消关联物体数据和材质数据。

选定的物体, + 物体数据, + 材质, 全部(即包含所有场景)

已知的局限

大部分情况下关联数据能发挥预期作用,但仍有一些特殊情况是不支持的。

循环依赖

通常,双向依赖不可取。

尝试关联或追加的数据是在当前文件中,其操作结果会无效。

刚体约束

将物体 直接 关联至blend文件时, 刚体 设置 不会 被关联,因为它们是从属于场景世界的。

作为一种替代方法,你可以关联整个场景,并将其设置为 背景设定

压缩和内存使用

关联到启用压缩的 .blend 文件可能会在读取文件的明显增加内存使用量。

在允许压缩的情况下不支持按需读取数据 (这只会影响加载时间,一旦加载,内存使用没有差异)