Omoospace 心法

只有四条法则,非常容易记忆:
- 用直白、具体的表达,命名一切
Contents/存静态的资源型文件Subspaces/存动态的制作型文件Omoospace.*记录信息
1. 用直白、具体的表达,命名一切
-
避免特殊符号和空格。
仅接受字母、数字、下划线_、英文点.、连接符- -
用易于理解的通用表达命名,避免缩写、代号。
不用简略到无法理解的缩写,例如BC?TE?空上? -
可以省略动作,但不能省略对象。
例如建模道具01.blend可以写道具01.blend,不能写建模.blend。测试水特效.hip不能写测试.hip -
可以用前缀设置语境(下划线
_分隔),用后缀添加修饰(英文点.分隔)。
例如场景010_解剖资产_骨骼模型.high.v001.blend。场景010、解剖资产是语境,.high、.v001是修饰,他们都是对骨骼模型的补充说明,更多示例看这里,如何运用修饰后缀?
2. Contents/ 存静态的资源型文件
-
存,被引用的、导入的、导出后的资源型文件、成品文件。
例如:图片、视频、音效、模型、甚至工程文件,数据等等“只读”的文件 -
按资源类型设置子文件夹
更多示例看这里,如何设置文件夹?├── Contents/ │ ├── Audios/ # 音频素材 │ ├── Downloads/ # 网上下载的 │ ├── Dynamics/ # 各种 FX 结算 │ ├── Images/ # 贴图、图片素材 │ ├── Models/ # 模型,动态模型 │ ├── Renders/ # 序列帧、渲染视频 │ ├── Data/ # 引用数据 │ ╰── Videos/ # 成片、视频素材 -
文件夹结构不要轻易调整,文件也不要随意移动。
如果一定要调整,可以用复制的方式,以避免原引用丢失。
3. Subspaces/ 存动态的制作型文件
-
存,用于记录过程的制作型文件,软件的工程文件。
例如:.psd、.blend、.word、.ppt -
按目标设置文件和子文件夹
更多示例看这里,如何设置文件夹? 可以不设置├── Subspaces/ │ ├── 资产/ # (准备)资产 │ │ ├── 道具01.blend # 最新版本 │ │ ╰── 道具01.v001.blend # 备份版本 │ ╰── 场景010/ # (制作) 场景010 │ ├── 场景010.prproj #(剪辑)场景010 │ ├── 场景010.blend #(搭建)场景010 │ ╰── 测试爆炸效果.blend # 测试爆炸效果Subspaces/文件夹,直接把制作型文件放在根目录。 -
文件夹结构可以任意调整,文件也可以随意移动。
这里允许散乱的状态,制作中的、调试中的、有待验证的、没有整理的。 -
文件若要被引用,另存到
Contents/下。
制作型文件互相不能引用,以避免动态散乱的上游内容影响下游文件。├── Contents/ │ ╰── Models/ │ ╰── **道具01.blend** ├── Subspaces/ │ ├── 准备资产/ │ │ ╰── 道具01.blend │ ╰── 场景010.blend场景010.blend想要引用道具001.blend,就把后者复制到Contents/下。详情看这里,如何备份副本?
4. Omoospace.*记录信息
约定Omoospace.*来记录整个项目的信息。可以选择任意你习惯的文档格式(markdown,txt,word,…),小工具使用Omoospace.yml进行记录(可以为一个空的文件,不能没有,不然小工具无法识别)
# 除了加粗字是固定表达,其他键值随意
brief: 一个超厉害的IP项目
notes:
客户: 腾讯爸爸
makers:
偶魔数字: studio@omoolab.xyz
tools:
Blender: 4.2.0
Houdini: 20.0
works:
超厉害道具01: Models/道具01.glb
超厉害短片01:
- Videos/动画短片01.mp4
- Images/动画短片01_封面.png
YAML 语法简单直接,详细了解看这里: https://curder.github.io/yaml-study/guide/rules.html
Omoospace.zh.yml 可以用中文记录key名