跳转至

Omoospace 心法

overview

只有四条法则,非常容易记忆:

  1. 用直白、具体的表达,命名一切
  2. Contents/ 存静态的资源型文件
  3. Subspaces/ 存动态的制作型文件
  4. Omoospace.* 记录信息

1. 用直白、具体的表达,命名一切

  • 避免特殊符号和空格。
    仅接受字母、数字、下划线_、英文点.、连接符-

  • 用易于理解的通用表达命名,避免缩写、代号。
    不用简略到无法理解的缩写,例如BCTE空上

  • 可以省略动作,但不能省略对象。
    例如建模道具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名

简述: 一个超厉害的IP项目

记录列表:
  客户: 腾讯爸爸

主创列表:
  偶魔数字: studio@omoolab.xyz

工具列表:
  Blender: 4.2.0
  Houdini: 20.0

作品列表:
  超厉害道具01: Models/道具01.glb
  超厉害短片01: 
    - Videos/动画短片01.mp4
    - Images/动画短片01_封面.png