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)
追加点
- 新版本