Skip to content

Releases: Live2D/CubismNativeFramework

Cubism 5 SDK for Native R1

26 Mar 02:34
bf7d7ff
Compare
Choose a tag to compare

Added

  • Add function ModF() to compute floating-point remainder in CubismMath class.

Changed

  • Change the Reset() function of CubismPose class to public.
  • Change some processes in the renderer to be handled as functions.
  • Change to output log if the argument MotionQueueEntry is NULL in the UpdateFadeWeight() function of the ACubismMotion class.

Deprecated

  • Deprecate the _fadeWeight variable and the GetFadeWeight() function of the CubismExpressionMotion class.
    • The _fadeWeight variable of the CubismExpressionMotion class can cause problems.
    • Please use the GetFadeWeight() function of the CubismExpressionMotionManager class with one argument from now on.
  • The StartMotion() function of the CubismMotionQueueManager class with the unnecessary third argument userTimeSeconds is deprecated.
    • Please use the StartMotion() function with two arguments from now on.

Fixed

  • Fix a typo in SetParameterValue().
  • Fix an issue that the override keyword is not specified for some functions of classes inheriting from CubismRenderer.
  • Fix operator overloading in the CubismId class from being private to public.
  • Fix a bug that caused incorrect weight values when expression motions were shared by multiple models.
    • Change the way fadeWeight is managed for expression motions.
  • Fix shader build error when running nmake in Vulkan.

Removed

  • Remove CubismSetupMaskedShaderUniforms, CubismNormalShaderUniforms, CubismMaskedShaderUniforms and CubismFragMaskedShaderUniforms from Metal and merged them into CubismMaskedShaderUniforms.

Cubism 5 SDK for Native R1 beta4

25 Jan 06:38
988e087
Compare
Choose a tag to compare

Fixed

  • Fix memory leak in DX11.
  • Fix an issue where models with a specific number of masks could not be drawn correctly.
  • Fix to check for null when reading json.
  • Fix an issue that caused some graphics drivers to not render correctly in Vulkan.
  • Fix errors related to semaphore waiting stages.
  • Fix errors that occurs when building with x86 in vulkan.

Cubism 5 SDK for Native R1 beta3

12 Oct 02:13
6d59742
Compare
Choose a tag to compare

Added

  • Add clamp() to CubismMath.

Cubism 5 SDK for Native R1 beta2

28 Sep 03:38
51e6006
Compare
Choose a tag to compare

Added

  • Add a function to the ACubismMotion class that sets arbitrary data in the callback. by @MizunagiKB
  • Add a comment for clarity for the function whose usage is not intuitive.

Changed

  • Change getter functions to get some datas without GetIdManager in CubismModel.

Fixed

  • Fix a typo in a variable related to the bezier handle restriction state.

Cubism 5 SDK for Native R1 beta1

17 Aug 02:30
24f285b
Compare
Choose a tag to compare

Added

  • Add the function to get the ID of a given parameter.(CubismModel::GetParameterId)
  • Add the CubismExpressionMotionManager class.
  • Add a Renderer for Vulkan API in Windows.

Changed

  • Unify Offscreen drawing-related terminology with OffscreenSurface.
  • Change comment guidelines for headers in the Framework directory.

Fixed

  • Fix a bug that caused cocos2d-x culling to not be performed correctly.
  • Fix the structure of the class in renderer.
  • Separate the high precision mask process from the clipping mask setup process.
  • Separate shader class from CubismRenderer files for Cocos2d-x, Metal, OpenGL.
  • Fix Metal rendering results on macOS to be similar to OpenGL.
    • If you want to apply the previous Metal rendering results, change mipFilter in MTLSamplerDescriptor from MTLSamplerMipFilterLinear to MTLSamplerMipFilterNotMipmapped.
  • Fix a bug that the value applied by multiply was not appropriate during expression transitions.

Removed

  • Remove several arguments of DrawMesh function.

Cubism 4 SDK for Native R7

25 May 02:45
7932887
Compare
Choose a tag to compare

Added

  • Add some function for checking consistency of MOC3.
    • Add the function of checking consistency on reviving a MOC3. (CubismMoc::Create)
    • Add the function of checking consistency from unrevived MOC3. (CubismMoc::HasMocConsistencyFromUnrevivedMoc)
  • Add some functions to change Multiply and Screen colors on a per part basis.

Changed

  • Change access specifier for CubismExpressionMotion.
  • Change to get opacity according to the current time of the motion.

Cubism 4 SDK for Native R6_2

16 Mar 12:59
993ecc6
Compare
Choose a tag to compare

Fixed

  • Fix a bug that caused double and triple buffering to be disabled on DirectX systems due to multiple render textures in 4-r.6.
  • Fix the condition of splitting the mask buffer according to the number of masks used to be in accordance with the specification.
  • Fix some problems related to Cubism Core.
    • See CHANGELOG.md in Core.

Cubism 4 SDK for Native R6_1

10 Mar 12:46
afa81b7
Compare
Choose a tag to compare

Added

  • Add function to validate MOC3 files.

Cubism 4 SDK for Native R6

21 Feb 02:39
49364eb
Compare
Choose a tag to compare

Added

  • Add API to allow users to configure culling.
  • The number of render textures used can now be increased arbitrarily.
    • The maximum number of masks when using multiple render textures has been increased to "number of render textures * 32".

Fixed

  • Fix a bug that models with culling were not rendered correctly in Metal.
  • Fix a bug that caused some masks to be rendered incorrectly when using 17 or more masks in DirectX systems.

Removed

  • Remove unnecessary variable modelToWorldF in renderer.

Cubism 4 SDK for Native R5_1

15 Sep 02:49
47bec74
Compare
Choose a tag to compare

Fixed

  • Fix a bug that caused a crash if an empty array existed in json.