将旧版本的项目迁移到 Cubism 4 SDK

概述

在此页面上,我们将向您展示从 Cubism3SDK 和 Cubism 2.1SDK 等 Cubism SDK 之前版本迁移的优缺点,以及发布 Cubism 4 SDK 时的简单流程图。

在说明之前,Cubism 4 SDK发布后Cubism3SDK和Cubism 2.1SDK的处理如下。

  • 新下载已停止,以后不会更新
  • 将来不会支持任何新功能
  • 缺陷是单独针对的,只有在有缺陷报告时才会修复

 

从3SDK 迁移到 4 SDK

当 Cubism3SDK 的用户迁移到 Cubism 4 SDK 时,有以下优点和缺点。

优点

  • 可以使用新功能(掩码反转) * 跳帧功能和扩展插值也可以与 Cubism3等效导出的嵌入数据一起使用。
  • 使用 Cubism3Editor 创建的模型可以按原样使用(向后兼容)

过失

流图

Cubism 4 SDK 的结构与 Cubism3SDK 基本没有变化。迁移时更换 SDK 后,必要时可通过重新构建使用。
如果您在迁移到 SDK 时使用样例代码并检查运行情况,则可能是样例代码中使用的第三方库已更新或目录结构已变更。
有关详细信息,请参阅每个平台的 Cubism 4 SDK 自述文件和更改日志。

 

2.1从 SDK 迁移到 4 SDK

当 Cubism 2.1SDK 的用户迁移到 Cubism 4 SDK 时,有以下优点和缺点。

优点

  • 通过扩大 SDK 源的公开范围提高了可维护性
  • 由于实现了很多 2.1中没有实现的功能,因此可以实现更丰富的表达方式
  • 由于Core以外的部分都是开源的,所以包括渲染器部分在内的几乎所有定制都可以自由完成。
    * 请注意,在这种情况下,您需要同意 Live2D Opensoftware 许可

过失

  • 迁移成本高
    • 需要更换完整的SDK
    • 模型嵌入数据需要重写为最新格式
      根据模型的不同,在重写嵌入数据之前可能需要做一些工作来修改它。内容将在流程图中列出。

流图

从 Cubism 2.1SDK 迁移到 Cubism 4 SDK 时,请务必使用 Cubism 4 Editor加载 .cmox 或 .canx 并将其导出到 Cubism 4 SDK 嵌入数据。

除了更换 SDK 和模型数据之外,还可能会进行使形状和操作兼容的工作。
下面介绍可能的工作内容和应对措施。

 

当迁移模型的变形/绘制结果不同时

模型需要调整。
使用 Cubism 4 Editor 加载要迁移的 .cmox 并调整转换结果。
调整完成后,写出.moc3文件,在搭载Cubism 4 SDK的实机上查看显示。

 

关于 Cubism 2.1SDK 中使用的 mtn 文件(运动文件)

Cubism 4 SDK 不支持 .mtn。 但是,由于 Cubism 4 Editor 可以读取 .canx 文件,因此可以通过将加载的 .canx 导出到 motion3.json 来处理。
但是无法完全再现运动的曲线,需要对时间线上数值的变化进行处理,制作出具有近似数值的曲线。

 

关于物理模拟的对应

Cubism 2.1中使用的物理不能在 Cubism 4 SDK 中使用。
对于使用 Cubism 2.1创建物理模拟的模型,请在Editor上重新设定物理模拟。

 

关于参数 ID

Cubism SDK指定的呼吸和视线跟踪指定参数的ID已变更为Cubism 4的规范。
移植 Cubism 2.1中使用的模型时,请在导出时按照 Cubism 4 的规范进行转换。

© 2010 - 2022 Live2D Inc.