更新日志¶
v1.0.0 —— 公开发布¶
Octo Vector Bridge 的首个公开版本 —— 连接 Blender、Maya 和 Toon Boom Harmony 的线条画桥梁。
亮点¶
- 3D 线条画 → 原生 Harmony pencil —— Blender(Grease Pencil 或 Pencil+)和 Maya(Pencil+)的笔画会变成可编辑的 Harmony 矢量 pencil 线条,摄像机精准,逐帧对应。
- 保留可变线宽 —— 来自 Grease Pencil 的真实逐点压感;对于 Pencil+,展平后 EPS 的线宽和颜色通过对栅格渲染采样来重建。WYSIWYG:Previewer 显示什么,落地的就是什么。
- 内置 Potrace 描摹器 —— Image-Trace 风格的栅格 → 矢量,支持 Black & White、Greyscale 和 Colour(最远点中位切分)。B&W 用 Potrace 描摹填充形状,用 Zhang–Suen thinning 描摹 pencil 中心线。
- 位图导入 —— 将栅格作为自包含的 Toon Boom bitmap(默认)导入,或保持它链接到原始文件。
- 遮挡 —— 光线投射 holdout 剔除会移除隐藏在几何体背后的笔画(Blender 原生 SVG 导出无法做到的剔除),并带有 WYSIWYG 的保留-vs-剔除叠加预览。
- WYSIWYG Previewer —— 场空间摄像机取景、以光标为锚点的缩放、中键 / Space 平移、洋葱皮(矢量和位图)、吸附和场网格。
- Outliner = 节点图 —— 你构建的树就是 Apply 时写入的 Harmony 网络:peg、group、composite,以及按绘制顺序的同级聚合。Delete Node(提升子节点)vs Delete Hierarchy。
- 逐 art-layer 的 Inspector —— 线宽包络 + 压感细节、点清理、笔尖渐细,以及整张 drawing/peg 变换,各自逐 subartlayer 处理。
- 权重绘制笔刷 + Thickness 笔刷 —— Relax、Simplify 和 Pressure 绘制一个
0..1热力图遮罩;非加权的 Thickness 笔刷直接雕刻线条粗细。全部非破坏性,一键 Clear。 - Merge split lines —— 可选地将 Harmony 的平面切分片段重新接合为单个可编辑笔画,带三态主开关和逐 art-layer 覆盖。
- Subartlayers(多 pass) —— 将多个 pass 作为独立矢量对象堆叠在一个 art layer 上;导入时的组织器,在 Apply 时干净地折叠进一个 Harmony art layer。
- 单一导入对话框 —— 一次浏览即可处理文件夹、松散文件、图像序列或单帧,按文件夹/名称分类 art layer,并将松散图稿默认归到 Line Art。
- 14 天试用 + 永久授权 —— 一次机器绑定的激活覆盖 Blender、Maya 和 Harmony,通过 Creem。
架构¶
- 一个共享的、DCC 无关的核心(
ovc_core),配以为 Blender、Maya 和 Harmony 定制的薄适配器。 - 纯粹的共享 width/point/taper 函数在 Previewer 和 Harmony 写入器中运行结果完全一致 —— 这是 WYSIWYG 背后的保证。
- 节点图通过移植的 OSA 风格发射器发出(peg / group / composite、MPI/MPO、同级聚合)。
- 内置
potrace二进制文件 —— 无需外部安装。
已知问题¶
- 所有近期修复均在无头环境(离屏 Qt)中验证;跨 Blender / Maya / Harmony 的宿主内实时验证仍在进行中。
- Pencil+ 可变线宽的重建依赖于干净的栅格 Line 渲染元素;有噪点的渲染可能会削弱恢复出的线宽。
- Windows 安装程序是主要目标;macOS 打包和代码签名尚待实现。
预发布历史¶
Octo Vector Bridge 在 2025 年末至 2026 年间私下开发。公开历史从 v1.0.0 开始。