Cubism Native Framework变更历史记录

最終更新: 2023年5月25日

关于变更历史记录

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

通知

根据Cubism SDK的版本,随附包含使用注意事项等的文档。
详细信息可以在Cubism SDK for Native分发包 Framework目录下的NOTICE.md(英文) 、NOTICE.ja.md(日文) 或Live2D GitHub的CubismNativeFramework存储库下的 NOTICE.md(英文) 、NOTICE.ja.md(日文) 中查看。


Cubism 4 SDK for Native R7(2023/05/25)

追加点

  • 追加了检查MOC3一致性的功能。
    • 追加了恢复MOC3时检查一致性的功能。(CubismMoc::Create)
    • 追加了通过未恢复的MOC3检查一致性的功能。(CubismMoc::HasMocConsistencyFromUnrevivedMoc)
  • 追加了按部件单位变更正片叠底色、屏幕色的功能。

变更点

  • 变更了CubismExpressionMotion的访问说明符。
  • 变更为根据当前动态时间获取不透明度。

Cubism 4 SDK for Native R6_2(2023/03/16)

修复点

  • 修复了由于4-r.6中存在多个渲染纹理而导致双缓冲和三缓冲在DirectX系统上被禁用的问题。
  • 修改了按照所使用的蒙版数量划分蒙版缓冲区的条件,使其符合规范。
  • 修复了与Cubism Core相关的一些问题。
    • 请参考Cubism Core的CHAGELOG.md。

Cubism 4 SDK for Native R6_1(2023/03/10)

追加点

  • 追加了确认MOC3完整性的函数。

Cubism 4 SDK for Native R6(2023/02/21)

追加点

  • 追加了允许用户设置剔除的API。
  • 您现在可以任意增加使用的渲染纹理数。
    • 使用多个渲染纹理时的最大蒙版数已增加到“渲染纹理数 × 32”。

修复点

  • 修复了设置剔除的模型无法在Metal中正确渲染的问题。
  • 修复了在DirectX系列中使用17个或更多蒙版时部分蒙版无法正确渲染的问题。

删除点

  • 删除了在渲染器中不必要的变量“modelToWorldF”。

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()函数。
  • 追加了获取模型Drawable的父级部件的CubismModel::GetDrawableParentPartIndex()函数。

变更点

  • 已在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用Renderer。
    • 由于存在一些限制,请参考NOTICE.md了解更多详细信息。

修复点

  • 修复为cubismjson的非索引参数返回正确的错误值。 @cocor-au-lait.
  • 修复了导入动态时如果无法获得SegmentType的警告。
  • 修复了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用Renderer。
  • 当贝塞尔曲线的形状的时间轴不能是直线时,实装了一个函数来获取正确的值。
  • 向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设备上渲染无法正常工作的问题。

不建议

  • 请在应用程序层的CMake中使用 target_include_directories ,而不是使用FRAMEWORK_XXX_INCLUDE_PATH变量。
  • 请在应用程序层的CMake中使用target_compile_definitions ,而不是使用FRAMEWORK_DEFINITIOINS变量。
  • 请在使用OpenGL的应用程序的CMake中指定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中的无效表达式。
请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。