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 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 而不是使用 FRAMEWORK_DEFINITIOINS 变量。
  • 在 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 中的无效表达式。

© 2010 - 2022 Live2D Inc.