术语
工作空间
Subspace
目标(Objective)是创作的目的(真是废话),为了完一个大目标,往往需要设置多小目标。但目标是抽象的,它的具象存在依靠具体的制作文件或者文件夹,这些文件、文件夹就叫工作空间(Subspace)。
因此,用"目标内容"去命名是最合适不过的
路径名
Pathname
├── Subspaces/
│ ╰── 动画短片01/
│ ├── 资产/
│ │ ├── 角色A/
│ │ │ ├── 角色A.zbr
│ │ │ ├── 角色A.zbr
│ │ │ ├── 角色A.spp
│ │ │ ├── 角色A.blend
│ │ │ ╰── 角色A.v001.blend
│ │ ╰── 角色B.blend
│ ├── 场景010.blend
│ ╰── 场景020.blend
可以通过文件夹结构非常清晰的看到多层级的目标,根据每个文件我们可以到:
| 工作空间 | 目的 | 路径 |
|---|---|---|
| 动画短片01/ | 制作 动画短片01 | 动画短片01 |
| 资产/ | 准备 资产 | 动画短片01 / 资产 |
| 角色A/ | 准备 角色A | 动画短片01 / 资产 / 角色A |
| 角色A | 雕刻 角色A | 动画短片01 / 资产 / 角色A |
| 角色A.spp | 材质 角色A | 动画短片01 / 资产 / 角色A |
| 角色A.blend | 装配 角色A | 动画短片01 / 资产 / 角色A |
| 角色A.v001.blend | 备份 角色A | 动画短片01 / 资产 / 角色A |
| 角色B.blend | 准备 角色B | 动画短片01 / 资产 / 角色B |
| 场景010.blend | 制作 场景010 | 动画短片01 / 场景010 |
| 场景010.blend | 制作 场景020 | 动画短片01 / 场景010 |
多层级的目标由大到小排列,我们称为工作空间的路径。基于路径生成的名字,即工作空间的路径名(Pathname)。
例如,动画短片01/场景010.blend和动画短片02/场景010.blend,他们的路径名分别为动画短片01_场景010和动画短片02_场景010
路径名用于生成附有含义且不会重名的导出路径。
目标树
Objective Tree
如果我们把这几条路径合并,就能形成树状结构,我们称为目标树(Objective Tree) 你也可以用前缀实现完全一样结构的目标树
├── Subspaces
│ ├── 动画短片01_资产_角色A.zbr
│ ├── 动画短片01_资产_角色A.spp
│ ├── 动画短片01_资产_角色A.blend
│ ├── 动画短片01_资产_角色A.v001.blend
│ ├── 动画短片01_资产_角色B.blend
│ ├── 动画短片01_场景010.blend
│ ╰── 动画短片01_场景020.blend
甚至可以不加动画短片01_、动画短片01_资产_语境前缀,也不用设置那些文件夹。完全可以只写场景010.blend、角色A.blend。
只有当你想解决重名、文件太多问题的时候,才有必要加文件夹或者前缀。