跳到主要内容

Live2D 入门

关于 本指南面向谁 以及 刻意未涵盖的内容,请先阅读 欢迎。完整 网站免责声明网站免责声明

Live2D 基础

以下为简要说明。权威细节请以 Live2D Cubism 手册文件类型参考 为准。

什么是 Live2D 模型?

Live2D 模型是为实时动作绑定的 二维美术:原画(例如 角色)被切成多块/多层(发丝、睫毛、瞳孔、眉毛等),每块贴到 二维网格 上(在 Live2D 术语中,图像与网格的组合称为「ArtMesh」)。这些网格由 参数(如张嘴、头部角度、眨眼)直接或通过变形器(即编辑器中定义的、描述参数变化时网格如何变形的变换)驱动。

下图以 睫毛 为例说明该流程:

  1. 完整原画 — 尚未拆分用于绑定的平面插图。
  2. 分层原画 — 需要独立运动的区域被拆到不同图层。
  3. 单层 — 此处仅睫毛原画。
  4. 网格 — 睫毛图贴到 二维网格(引擎可形变的顶点网格)上。

live2d-model

改变参数值会移动这些网格,因此角色可以以 类似 3D 的方式动作、说话、眨眼,尽管资产并非完整三维模型。

模型在 Live2D Cubism Editor 中制作,并通过 Cubism SDK 在游戏或直播软件中运行,SDK 会加载从编辑器导出的 运行时 数据。通常终端用户只需将运行时数据加载到应用中,其余由应用处理。

本指南使用 VTube Studio,因为它是直播场景下使用 Live2D 模型最常见的面捕应用。其他支持 Live2D 的软件也可使用,但本指南不涵盖那些工具。若使用其他软件,请先确认其支持的 Live2D 格式/版本。

本文并非 VTube Studio 完整手册。若您是 VTS 新手,请先阅读官方手册并用免费示例模型熟悉基础功能。

运行时文件与可编辑源文件

当您 购买或下载 用于 VTube Studio 或游戏的模型时,几乎总是获得 运行时(嵌入式)数据——即应用运行时加载的数据——而不是完整的 Cubism Editor 工程。

运行时数据

运行时数据是引擎与应用 显示 模型所用的内容。典型压缩包包括:

  • .moc3 — 编译后的模型:网格、参数、变形器及运行时读取的其他绑定数据。
  • .model3.json — 说明各文件如何组合。
  • 贴图 — 映射到网格的图像文件(如 .png)。
  • .physics3.json — 物理/次级运动数据。
  • .cdi3.json — 参数与部位的显示名称。
  • *.motion3.json — 导出的动作(见下文 Live2D 动画)。
  • *.exp3.json — 导出的表情(见下文 Live2D 表情)。

这就是您放入 VTube Studio、Unity 或基于 Cubism SDK 的集成中的那一套文件。

可编辑源/工程文件

可编辑源/工程文件是画师在 Live2D Cubism Editor 中使用的材料:

  • 模型原画(如 PSD)
  • 模型工作区(.cmo3
  • 动画工作区(.can3
  • 用于绑定、动画并导出运行时数据的工程文件夹其余部分
购买运行时与源文件

在售的多数 Live2D 模型包仅包含 运行时数据。对 终端用户 在支持的应用(如 VTube Studio)中使用模型而言,通常已足够。

可编辑源文件(工程 .cmo3、分层原画等)常常 不在 发行范围内。不公开源文件可限制他人以画师或绑定师不希望的方式 重建或挪用 绑定与原画。

部分商品 附带源文件;应 明确标注(例如「含源文件」、「含 .cmo3 / 学习用文件」)。这类版本往往面向 其他 Live2D 制作者 作为 学习材料。请务必阅读商品说明,确认您购买的是哪一档。

什么是 Live2D 表情(*.exp3.json)?

表情 是保存为 .exp3.json参数取值预设快照。加载表情会将这些值应用到模型上,例如固定微笑、闭眼或模型的某种「定制」状态。切换表情/贴纸/表情包都属于表情。

什么是 Live2D 动画(*.motion3.json)?

动作关键帧动画。参数随时间的变化保存在 .motion3.json 中。动作用于贴纸动画、尾巴摆动等,在时间轴上播放,而不是像表情那样单一静态预设。

什么是 Live2D 贴图?

在 Live2D 中,贴图 是存储角色 展平图像二维图像文件(常见为 .png)。

作者通常在 图层 中绘制(例如在 Photoshop 的 PSD 中)。在 Live2D Cubism Editor 中,这些图层成为 ArtMesh:每个网格有指向贴图某区域的 UV 坐标。导出时,编辑器将许多部件 打包 到一张或少数几张较大的图像上,称为 贴图图集,以便游戏或 VTube Studio 高效绘制整个模型。

作为用户,需要理解的关键点是:

  • 屏幕上看到的是从这些图像 采样 的像素经网格变形后的渲染结果。
  • 贴图编辑(改发色、服装等)指 编辑展平后的图像文件 以改变渲染结果。编辑模型贴图 不需要 原始 PSD 或源文件,因为贴图属于运行时数据的一部分。
贴图编辑

虽然贴图图像属于 所有 Live2D 模型包的运行时数据,可在任意图像编辑器中修改,但部分许可 禁止 修改贴图。编辑前请确认您模型的许可条款。

什么是「可定制」Live2D 模型?

可定制 Live2D 模型的加载与运行方式与普通 Live2D 模型相同。区别在于作者额外提供 部件对外参数——例如替换发型、服装、道具,或用于长度、位置、开关等的滑条。您可以用 表情(保存的参数快照)固定整套造型并在之后恢复。运行时 贴图 通常也会提供,以便在 许可 允许时在图像编辑器中改色或细化细节——「可定制」 并不 自动意味着允许任意修改。

如何使用 Live2D 模型

使用 Live2D 模型需要能够:

  1. 加载 该模型导出的 运行时 文件。
  2. 每帧根据输入—面捕、游戏、UI、脚本或其他逻辑—更新参数
  3. 渲染 模型使其显示在屏幕上。

虚拟主播直播 而言,VTube Studio 是常见选择:它加载模型包,将 面捕鼠标手柄快捷键 等输入映射到 Live2D 参数并绘制结果。

初次使用 Live2D 模型

若您从未用过 Live2D 模型,建议先用以下资源练习: