Cubism Java Framework变更历史记录
最終更新: 2023年5月25日
Live2D Cubism Java alpha1 Framework发布页面(GitHub)
关于变更历史记录
您可以从Cubism SDK for Java分发包Framework目录下的CHANGELOG.md、或Live2D GitHub的CubismJavaFramework存储库下的 CHANGELOG.md 查看变更历史记录。(仅限英文)
Cubism 4 SDK for Java R1(2023/05/25)
追加点
- 追加了检查MOC3文件一致性的功能。
- 追加了在CubismMoc.create()中检查一致性的功能。
- 追加了在模型读取前检查一致性的功能。(CubismUserModel.loadModel())
- 追加了按部件单位变更正片叠底色、屏幕色的功能。
变更点
- 变更了CubismExpressionMotion方法的访问修饰符。
同时还将其变更为非最终类,允许通过继承进行扩展。 - 变更为根据当前动态时间获取不透明度。
修复点
- 重构了用于在渲染器中缓存顶点信息的代码。
- 此变更不会影响该SDK的动作。
- 修复了在
CubismUserModel.setupRenderer()
的第二个参数中将蒙版缓冲区的数量指定为小于0的整数时发生崩溃的问题。 - 修复了渲染器的冗余处理,使代码更加简洁。
- 优化了剪贴蒙版的绘制处理。
- 在
CubismClippingManagerAndroid
类设置了一个标志来指示蒙版的纹理是否被清除,确保只有在不清除时才会调用纹理清除处理。
- 在
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中追加了type包说明。
变更点
- 将Android SDK的API级别从31(Android 12)变更为33(Android 13)。
- 根据SDK for Native将CubismRectangle类的名称和包变更为type/csmRect。
- 已将与调试相关的常量从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)
追加点
- 新版本
请问这篇文章对您有帮助吗?
是否