Cubism Java Framework变更历史记录

最終更新: 2023年1月26日

Live2D Cubism Java alpha1 Framework发布页面(GitHub)

关于变更历史记录

您可以从Cubism SDK for Java分发包Framework目录下的CHANGELOG.md、或Live2D GitHub的CubismJavaFramework存储库下的 CHANGELOG.md 查看变更历史记录。(仅限英文)

Cubism 4 SDK for Java R1 beta4(2023/03/16)

修复点

  • 与 Cubism Core 相关的几个问题已经被修复。
    • 见Cubism Core中的CHAGELOG.md。

Cubism 4 SDK for Java R1 beta3(2023/03/10)

追加点

  • 增加了一个检查MOC3完整性的功能。

Cubism 4 SDK for Java R1 beta2(2023/01/26)

追加点

  • 在 README.md 中添加类型包的描述。

变更点

  • 将 Android SDK API 级别从 31 (Android 12) 更改为 33 (Android 13)。
  • 将 CubismRectangle 类的名称和包改为 type/csmRect 以匹配 SDK for Native。
  • 将与调试相关的常量从 CubismFramework 类移动到新创建的 CubismFrameworkConfig 类。
  • 更改实现以从浅层隐藏 CubismJsonString。 以下功能受此更改影响。
    • ICubismModelSetting.getLayoutMap()
    • CubismModelSettingJson.getLayoutMap()
    • CubismModelMatrix.setupFromLayout()
  • 更改 CubismUserModel 中 createRenderer 函数的名称和参数。
    • RendererType 枚举器被废除。 请自行生成一个你想使用的渲染器,并将其作为参数放入函数中。

修复点

  • 修复 JSON 数据解析过程以提高性能。
  • 修复 CubismRendererAndroid 中的 setClippingMaskBufferSize 在模型中没有剪贴蒙版时会抛出 NullPointerException 的问题。

删除点

  • 删除不使用的依赖项。
  • 删除 ICubismModelSetting 和 CubismModelSettingJson 类中未使用的方法 getMotionMap。

Cubism 4 SDK for Java R1 beta1(2022/12/08)

追加点

  • 支持高清蒙版表达。
  • 将null值传递给Setter函数会引发异常。
  • 追加了一个API,允许用户任意设置剔除。
  • 追加了一个功能来任意增加使用的蒙版纹理的数量。
    • 在禁用高清蒙版时使用多个蒙版用纹理时,将最大蒙版数量增加到“渲染纹理数量 * 32”。

变更点

  • 将CubismClippingContext类的字段变量的可见性从private变更为public,并删除了getter和setter函数。
  • 变更了CubismDebug记录输出函数的规范,以便它可以接收格式字符串作为参数。

修复点

  • CubismMath.radianToDirection()已变更为将计算结果存储在用户传递的CubismVector2类型副本中作为第二个参数。
  • 将CubismRendererAndroid.doDrawModel()和CubismClippingManagerAndroid.setupClippingContext()中使用的顶点信息缓存变量的类型从Map变更为数组。
    • 此变更减少了每帧发生的从int类型到Integer类型的变更成本。
  • 修复为不在CubismPhysics.updateParticles()和CubismPhysics.updateParticlesForStabilization()中生成CubismVector2类型副本。

Cubism 4 SDK for Java R1 alpha1(2022/10/06)

追加点

  • 新版本
关于本报道,敬请提出您的意见及要求。