Cubism Native Framework 变更历史
[最后更新 2022/09/15]
Live2D Cubism Framework 发布页面 (GitHub)
关于变更历史
您可以直接从 Cubism SDK for Native 分发包的 Framework 目录下的 CHANGELOG.md 或直接在 Live2D GitHub 的 CubismNativeFramework 存储库下的 CHANGELOG.md 查看变更历史记录。(仅限英语)
注意
根据 Cubism SDK 的版本,随附包含使用注意事项的文档。
详细信息可以在 Cubism SDK for Native 分发包的 Framework 目录下的 NOTICE.md 或 Live2D GitHub 上 CubismNativeFramework 存储库下的 NOTICE.md 中找到。(仅限日语)
Cubism 4 SDK for Native R5_1 (2022/09/15)
修正点
- 修复了 json 中存在空数组时崩溃的错误。
Cubism 4 SDK for Native R5 (2022/09/08)
追加点
- 添加了支持多种语言的文档。
- 添加了立即稳定物理计算的功能。
修正点
- 修复了定义具有 0 个元素的向量时的内存泄漏。
Cubism 4 SDK for Native R5 beta5 (2022/08/04)
修正点
- 修复了在物理计算过程中指定无效顶点时处理中断的错误。
- 修复了物理输入除以物理设置时间。
- 修复了物理学中的一个小内存泄漏。
Cubism 4 SDK for Native R5 beta4_1 (2022/07/08)
修正点
- 修复了 GetDrawableParentPartIndex 函数调用的 Core API。
Cubism 4 SDK for Native R5 beta4 (2022/07/07)
追加点
- 追加了获取最新MOC3版本和加载模型的MOC3版本的功能。
- 追加了 CubismModel::GetParameterType() 函数获取模型参数类型。
- 追加了 CubismModel::GetDrawableParentPartIndex() 函数来获取模型的 Drawable 的父部件。
变化点
- 在 Metal 渲染器上禁用 ARC。
修正点
- 修复了 Metal 的 GetRenderPassDescriptor () 函数中引用无效指针的错误。
Cubism 4 SDK for Native R5 beta3 (2022/06/16)
修正点
- CubismModel 中的 GetDrawableTextureIndices 函数已重命名为 GetDrawableTextureIndex,因为它没有正确命名。
- GetDrawableTextureIndices 函数被标记为已弃用。
- 修复了 .physics3.json 中存在 Fps 设置时物理系统的行为。
- 修复了加载无效 .physics3.json 时崩溃的问题。
- 修复了 Cocos2d-x 中的内存泄漏问题。
Cubism 4 SDK for Native R5 beta2 (2022/06/02)
修正点
- 修复了应用错误的正片叠底色和屏幕色的错误。
- 请参阅Cubism Core变更日志。
- Samples或Framework没有变化。
Cubism 4 SDK for Native R5 beta1 (2022/05/19)
追加点
- 添加了对Cubism 4.2 的支持。
- 支持正片叠底色和屏幕色。
- 用户现在可以用任何颜色覆盖正片叠底色和屏幕色。
- 追加了重置物理模拟的功能。
变化点
- 修复了GetTextureDirectory()可以获取到第0个纹理的目录名的路径。
Cubism 4 SDK for Native R4 (2021/12/09)
追加点
- Metal 中追加了以下渲染选项。
- `USE_RENDER_TARGET`
- `USE_MODEL_RENDER_TARGET`
- 向 Metal 追加了各向异性过滤。
- 追加了一个宏来切换 OpenGL 片段着色器中浮点数的精度。
- 追加了检查 .model3.json 是否存在 .cdi3.json 的功能。
- 追加了`CubismJsonHolder`。这是一个用于实例化和检查 `CubismJson` 有效性的通用类。
- 如果 `CubismJson` 的实例无效,每个 Json 解析器现在都会发出警告。
变化点
- 变更了每个 Json 解析器以继承公共类 `CubismJsonHolder`。
修正点
- 修复了 Cocos2d-x v4.0 的渲染器。
- 当我使用 `USE_MODEL_RENDER_TARGET` 时,`RenderTexture` 是空的。
- 修复了具有不同淡入淡出时间的动作无法正确切换的错误。
- 修复了当前播放的动作在开始播放时不会淡出的问题。
Cubism 4 SDK for Native R4 beta1 (2021/10/07)
追加点
- 追加了从 .motion3.json 分析 Opacity 值的功能。
- 在 iOS 上追加了 Metal API 的渲染器。
- 有关更多详细信息,请参阅NOTICE.md,因为存在一些限制。
修正点
- 修复为 cubismjson 的非索引参数返回正确的错误值。 @cocor-au-lait.
- 修复了加载动作时如果无法获得段类型的警告。
- 修复了 Cocos2d-x v4.0 的渲染器。
- 使用 USE_RENDER_TARGET 和高清掩码处理时的处理现在可以正常工作。
Cubism 4 SDK for Native R3 (2021/06/10)
Cubism 4 SDK for Native R3beta1没有任何变化。
Cubism 4 SDK for Native R3 beta1 (2021/05/13)
追加点
- 为 Cocos2d-x v4.0 追加了渲染器。
- 当贝塞尔手柄的时间线不能是直线时,实现了一个函数来获取正确的值。
- 向 SetClippingMaskBufferSize 函数追加了一个参数,用于设定剪贴蒙版缓冲区的高度和宽度。
变化点
通过高精度蒙版提高了剪贴蒙版的质量。
Cubism 4 SDK for Native R2 (2021/02/17)
追加点
- 在基于 DirectX 的渲染器中实现了各向异性过滤。
- 实现了获取模型的像素大小和 PixelsPerUnit 的能力。
变化点
- 变更为在使用前检查指针以避免崩溃。 @Xrysnow
修正点
- 修复了在应用值时反转物理模拟输入的标志。
- 修复了 OpenGL 的渲染器。
- 修复了渲染器实例被销毁时要删除的掩码缓冲区。
- 修复了面部表情淡出开始延迟的错误。
- 修复了重新分配内存时导致段错误的内存错误。
- 修复了模型矩阵的参考大小。
- 修复了在 CubismOffscreenFrame_OpenGLES2 被销毁时导致颜色缓冲区内存泄漏的错误。
- 修复了 CubismEyeBlink :: SetBlinkingInterval () 参数名称中的拼写错误。
Cubism 4 SDK for Native R1 (2020/01/30)
追加点
- 追加了将在动作结束时调用的回调函数
变化点
- 我在 CMake 中包含了一个头文件。
- 如果定义了
CSM_TARGET_COCOS
,则 macOS 不包含<GL/glew>
。
修正点
- 修复了在使用 Tegra 的 Android 设备上渲染无法正常工作的问题。
不建议
- 使用
target_include_directories
而不是在 Application Layer CMake 中使用 FRAMEWORK_XXX_INCLUDE_PATH 变量。 - 在应用层的 CMake 中使用 target_compile_definitions
- 在 CMake 中为使用 OpenGL 的应用程序指定 FRAMEWORK_SOURCE。
Cubism 4 SDK for Native beta2 (2019/11/14)
追加点
- 为 Linux 构建的 Framework追加了一个包含。
变化点
- 重构 CMakeLists.txt。
修正点
- 修复了 DirectX 9/11的渲染器。
- 修复实现遗漏:检查动态标志
Cubism 4 SDK for Native beta1 (2019/09/04)
追加点
- 支持新的掩码反转功能。
- 为文件格式追加了 .editorconfig 和 .gitattributes。
- 追加了 .gitignore。
- 追加了 CHANGELOG.md。
- 我使用了模型范例 ./Sample/Res/Rice。
变化点
- 我根据.editorconfig转换了文件格式。
修正点
- 修复了 CubismCdiJson 中的一个错字。
- 修复了 CubismCdiJson 中的无效表达式。