更新日志¶
1.0.0¶
首个公开版本。
Staging¶
- Slot 模型 —— 一行就能建出 Backdrop、Peg、Group、Composite、Drawing 和一条效果链。树里的每一行都是同一种对象;区别只在于勾选了哪些组件。
- Details 栏 —— 每一行将要建出的链条,按接线顺序写出。
- Range 栏 —— 序列、单帧、hold 和空缺,如实报告。
- 拆分与合并 —— hierarchical 和 sibling 两种拆分模式,Merge Selected 和 Merge Down,帧级变体各有自己的保护。
- Super node —— 一行展开成一个自成一体的单元,改一次名就够。
- 标签显示出来就可编辑 —— 开着 Show Tags 时,树里的那一行、Inspector 的 Name 字段和它的复选框是同一个状态的三个视图;改其中任何一个,另外两个都会跟上。
- 整棵 staging 树的撤销/重做。
导入¶
- PSD / PSB 由 OSA 自己解析:组变成分支,图层名变成标签,图层蒙版变成 matte,调整图层变成效果节点。
- Magnet 文件夹必须完全一致 —— 在 PSD 里,一个文件夹只有在它的名字就是那个 magnet(或别名)且不带任何标签时才算 magnet 信号;
PROPS/Prop-1=P-D是PROPS里的一张Prop-1drawing,永远不是文件夹本身。 - 图像序列(PNG、JPG、TIFF、TGA)按名字里的编号分组,并检测范围。
- SVG 写成 Harmony 原生笔触。
- TVG 原样拷入。
- Harmony 模板(
.tpl)作为整块暂存。 - Transform Sync(
.anm)和 Blender 烘焙(.pvt)作为 3D peg 层级暂存,逐帧带关键帧。 - 导入模式收敛到唯一真正的选择:
Art Layers或Original Bitmap。 - 对齐写成 Harmony 的 keyword,绝不用枚举索引。
- 长装配不再撑爆内存 —— 超过 100 张图像时,OSA 会边进行边清空 Harmony 的撤销历史;位图落到任意艺术层只需一次
utransform启动而非两次(测得与两遍结果逐字节相同):840 张的序列启动约 840 个进程,而不是约 1680 个。 - Checkpoint save(可选,在浏览器的 Settings 中)—— 长装配中每 100 张图像保存一次场景,让 Harmony 释放已写入的绘图。在场景保存到磁盘之前保持锁定,悬停时说明原因。
art layer¶
- 每个 drawing 四个 art layer,各有自己的类型和帧数。
- Subart layer —— 多张图堆在一个 art layer 上,第二张到来时自动升级,按树的顺序压平。
- Original Bitmap 的压平也照此镜像:recipe 层合成进帧里。
- assemble 后的压平会把树改写成场景能存下的形状,同时保留出处。
结构与布局¶
- Wide Bus 布局:master 在顶行,内容在中行,composite 在它所汇聚的内容下方,五个预留 FX 位。
- 套娃式 backdrop —— 嵌套的 backdrop 自底向上测量,各自按自己的内容定尺寸。
- Composite 模式在 Harmony 24 安装上实测过(此前流传的对照表里四条错了三条)。
磁铁¶
- 命名目的地带别名,大小写不敏感,按 精确 / 前缀 / 后缀 匹配,最长优先。
- Generate Magnet Tree 和 Generate + Assemble。
- Magnetize Scene 把已有的 Harmony 场景读回 staging。
- 每个磁铁各有生成配方:每个磁铁都带着自己的结构和效果组合。
效果与生成器¶
- Transparency(节点式或直接烘平)、Cutter、Blending(25 种模式)、Glow、Blur。
- Brightness/Contrast、Hue/Saturation、Levels、Tone、Highlight。
- Colour Card 和 Gradient 是 holder,而不是链上的一环。
- 每个效果都是同一张表里的一行 —— 新增一个效果,就在同一处同时得到一个标签、一个菜单项和一行 Inspector。
会话¶
- staging 树按场景持续自动保存,原子写入,保留一代备份。
- 崩溃检测、一条说明恢复了什么和没恢复什么的还原栏,以及会自我清理的存储。
界面¶
- 偏好集,可导出/导入。
- 可重绑的快捷键;右键菜单从注册表读取自己的提示。
- 反馈栏带常驻和临时两个通道;Assemble 由 blocker 把关。