数据块
区分说明:骨骼(bones),序列片段(sequence strips) 和顶点组(vertex groups) 不是 数据块, 而是分别从属于骨架(armature),场景(scene) 和网格(mesh)类型。
通用特性:
- 可以互相关联。便于重复利用和实例化(父/子、对象/对象数据,以及修改器和约束等方式)。
- 名称唯一。
- 允许添加、删除、修改和复制。
- 能在文件之间关联(仅限部分数据块)。
- 可以有自己的动画数据。
- 可以有 。当处理很复杂的工程管理任务时,数据块管理就会变得更加重要,特别是
.blend
文件之间进行关联的时候。
数据块视图。
最好先了解一下Blender如何处理数据块生命周期,何时与为何释放数据块。
Blender遵循常规的数据块处理规则,未被使用的数据最终会被移除。
在创作过程中添加和删除大量数据是很常见的事情,垃圾回收的好处在于无需手动管理每一个数据块。
当写入 文件的时候,这些零用户数据块将将不会被保存。
一些时候,如果想要保存一个零用户数据块(通常是一些可供再用的资源库)。请看 伪用户 。
你如果创建了一个 .blend
文件,作为供给其他文件关联的库文件,那么需要非常小心的确保这些数据不会在库文件中被删掉。
只需要点击数据块名称旁边的 F 按钮,就可以给数据块添加一个 伪用户。这样就可以使该数据块的用户数永不为0:在关闭文件后也不会删除该数据块。(因为Blender无法追踪有多少其他文件关联了该数据块)。
多个数据块之间可以共享数据块。
常见共享数据情形如下:
- 物体(实例)间共享网格数据。
物体间共享动画动作,比如让所有的灯光同时变暗。还可以在文件间共享数据库,详见:
.
参考
使选择的或者所有物体数据块归属于一个新用户,也就是说,除了当前物体之外没有其他物体共享该数据块。
- 类型
- 该操作可作用于选中物体,或者场景中所有物体。
- 数据块
物体,物体数据,材质,贴图,物体动画
如同在 用户(垃圾回收) 中讲过的那样。 数据块通常会在其不被使用后被删除。
但是,也有例外的时候:
这些数据块可以直接删除:场景, 文本,群组和屏幕。
其他数据块,比如组和动作,可以在 大纲编辑器 的上下文按钮中 取消关联 。
Tip
一些数据(特别是图像)是难于追踪的,尤其是图像视图也算作用户。
这些数据可以同时按下 Shift 和 X 按钮强制清除用户数,这样重载后数据块会被直接删除。
这里有一张表格,列出了 文件中存储的数据类型,仅供参考。