Cubism 5 SDK for Native R2
·
15 commits
to master
since this release
Added
- Add copy constructor to
csmMap. - Add functions to get
CombinedParameterslisted incdi3.json. - Add the functionality to call a function when motion playback starts.
- Add updates to the OpenGL rendering code for HarmonyOS compatibility.
- Add Linux support for the Vulkan renderer.
- Add an API to
CubismMotionJsonfor verifying the consistency ofmotion3.json. by @pillowtrucker - Add dedicated resource destruction functions for some platforms
Changed
- Change to permit to overwrite motion fade by the value specified in .model3.json on
CubismUserModel::LoadMotion(). - Change the threshold for enabling anisotropic filtering in all renderers.
- Change
CubismJsonto not use character masking. - Resources in Vulkan have been changed to support multi-buffering.
- Change the
ACubismMotion::UpdateFadeWeight()function to return an error code of-1when the argument is NULL. by @Coloryr - Change the access level of the private members in the
CubismModelSettingJsonclass to protected. - Change the value of pi used in the calculation of
CubismBreath::UpdateParameters()toCubismMath.PI.
Deprecated
-
Deprecate the following elements because a priority value is not actually used during expression motion playback:
CubismExpressionMotionManager::_currentPriorityCubismExpressionMotionManager::_reservePriorityCubismExpressionMotionManager::StartMotionPriority()CubismExpressionMotionManager::GetCurrentPriority()CubismExpressionMotionManager::GetReservePriority()CubismExpressionMotionManager::SetReservePriority()
Please use the
CubismMotionQueueManager::StartMotion()instead ofCubismExpressionMotionManager::StartMotionPriority().
Fixed
- Fix an issue where already registered keys could be added on
csmMap.appendKey(). - Fix JSON parser to work even when locale is set.
- Fix memory leak in Vulkan.
- Fix the Anisotropy processing of Vulkan to match the Sample.
- Fix D3D11 anisotropic filtering to allow filtering with the specified settings.
- Fix anisotropic filtering in D3D9.
- Improved the rendering quality by setting the appropriate filter settings.
- Anisotropic filtering is now properly processed.
- Fix a bug that caused an error when playing CubismExpresionMotion with CubismMotionQueueManager::StartMotion().
- Fix a potential problem with division by 0 when a pose fade time is set to 0 seconds.
- Fix an issue where calling
+=oncsmStringwould throw an exception if the character count exceeded 64.
Removed
- Remove the Cocos2d-x renderer.