位图导入与 Potrace¶
并非一切都是矢量。OVB 以两种方式导入栅格图像(PNG、JPG、TGA、TIFF)—— 作为位图直接放入位图美术层,或者用内置的 Potrace 引擎矢量化为可编辑的铅笔/填充美术内容。而且,既然导出器现在可以写出位图 pass —— 渲染出的填充、阴影、以 PNG 形式输出的 Pencil+ 线 —— 栅格往往就是线条所来自的同一个 drawing 的又一条轨道。
两种内容类型¶
Inspector 中的栅格轨道提供一个内容类型:
Bitmap(Import as Bitmap)—— 图像以全分辨率作为栅格导入到位图模式的美术层上。不描摹;它仍然是一张图片。
Vectorize(Convert to Vector)—— 图像被描摹为矢量笔画和填充,你可以像任何其他线条画一样编辑和绑定。
Subartlayers 卡片中轨道行上的图标说明它是哪一种。
Bitmap:Toon Boom 位图 vs 链接的原始文件¶
以 Bitmap 导入时,Keep As Original Bitmap (linked) 决定栅格如何落地:
- Import as Toon Boom Bitmap (默认 —— 关闭) —— 图像被烘焙进一个原生 Toon Boom 位图 drawing。自包含:drawing 随场景一起走。
- Keep As Original Bitmap (linked) (开启) —— drawing 保持链接到磁盘上的文件。更新源文件,drawing 随之更新;场景现在依赖于该文件的存在。
绘图的导入模式:Art Layers 还是 Original Bitmap¶
一个 drawing 有一个 Mode,位于它在 Inspector 中的卡片里:
- Art Layers (默认) —— 美术内容进入 drawing 的四个美术层,每个层是一个轨道堆栈。Harmony 的一个美术层只有一种绘图模式,所以在一个层内由最顶部的活动轨道决定 —— 矢量或位图 —— 另一种类型的轨道保留在列表中但会被跳过。
- Original Bitmap —— drawing 是一张扁平位图。美术层选择器不再是目的地,而变成一个 Recipe:它指定哪个层的堆栈会被压平成那张位图。另外三个层完全不属于该 drawing —— Outliner 给它们加上删除线 —— 而且矢量轨道永远不会进入这张扁平图,无论它们的堆叠顺序如何:输出是一张图片,笔画在其中无处可去。设为 vectorize 的轨道在这里算作矢量(它被编排为要变成笔画);把它的内容类型切换为 Bitmap 即可输入 PNG 本身。
何时使用 Original Bitmap
一张手绘背景、一个渲染出的填充、一个底板 —— 任何应当在 Harmony 中保持为一张图像、永远不被拆分到美术层的东西。把你想合成的 PNG pass 堆叠在 Recipe 层中,drawing 就会以单张位图落地。
Potrace —— 描摹引擎¶
Vectorize 由 Potrace 驱动,也就是 Illustrator 风格 Image Trace 背后的那个 C 描摹器。它内置在 OVB 中 —— 无需安装。Potrace 以原生速度承担繁重工作;OVB 向它输送颜色蒙版,并把结果拟合到 Harmony 的场网格中。
实时预览¶
Vectorize 是实时的 —— 移动一个滑块,描摹就重新运行;拖动到某一帧,则复用缓存结果。Previewer 精确显示描摹后的矢量将如何导入,所以你可以凭肉眼调节 Detail、Colours 和 Cleanup。
Bitmap 还是 vectorize —— 选哪个?
当你想原样保留图片时(背景、纹理、来自 Blender 或 Maya 的渲染填充),用 Bitmap。当你想要可编辑的线条画或平涂填充时,用 Vectorize —— 从图像描摹出干净、可直接绑定、与分辨率无关的矢量。
下一步:三种描摹模式和每一个参数 —— 描摹模式。


