Releases: Live2D/CubismJavaFramework
Releases · Live2D/CubismJavaFramework
Cubism 4 SDK for Java R1
Added
- Add some functions for checking consistency of MOC3 files.
- Add the function of checking consistency in
CubismMoc.create(). - Add the function of checking consistency before loading a model. (
CubismUserModel.loadModel())
- Add the function of checking consistency in
- Add some functions to change Multiply and Screen colors on a per part basis.
Changed
- Change access modifiers for methods in
CubismExpressionMotion. And also chenge it to non-final class, allowing it to be extended by inheritance. - Change to get opacity according to the current time of the motion.
Fixed
- Refactor codes of cacheing vertex information in renderer.
- This change does not affect the behavior of this SDK.
- Fix a crash when specifying the number of mask buffers as an integer less than or equal to 0 in the second argument of
setupRendererfunction inCubismUserModel. - Fix the redundant process regarding the renderer to make the code more concise.
- Optimize a drawing process of clipping masks.
CubismClippingManagerAndroidclass has a flag to indicate whether mask textures have been cleared or not, and the texture clearing process is only called if they have not been cleared.
Cubism 4 SDK for Java R1 beta4
Fixed
- Fix some problems related to Cubism Core.
- See
CHANGELOG.mdin Core.
- See
Cubism 4 SDK for Java R1 beta3
Added
- Add function to validate MOC3 files.
Cubism 4 SDK for Java R1 beta2
Added
- Add a description of type package to
README.md.
Changed
- Change Android SDK API level from 31 (Android 12) to 33 (Android 13).
- Change the name and package of the
CubismRectangleclass totype/csmRectto match SDK for Native. - Move constants related to debugging from
CubismFrameworkclass to the newly createdCubismFrameworkConfigclass. - Change implementation to hide
CubismJsonStringfrom shallow layers. The following functions are affcted by this change.getLayoutMapfunction inICubismModelSettingclassgetLayoutMapfunction inCubismModelSettingJsonclasssetupFromLayoutfunction inCubismModelMatrixclass
- Change the name and arguments of
createRendererfunction inCubismUserModel.- The
RendererTypeenumurator is abolished. Please generate a renderer you want to use by yourself and put it in the function as an argument.
- The
Fixed
- Fix JSON data parsing process to improve performance.
- Fix a problem where
setClippingMaskBufferSizeinCubismRendererAndroidwould be thrown aNullPointerExceptionif there are no clipping masks in the model.
Removed
- Remove dependencies not to be used.
- Remove the unused method
getMotionMapinICubismModelSettingandCubismModelSettingJsonclass.
Cubism 4 SDK for Java R1 beta1
Added
- Add support for high-precision masks.
- Implement to throw an exception when a user attempt to give null value to a setter method.
- 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".
Changed
- Change the visibility of field variables in CubismClippingContext class from private to public and remove the getter and setter methods.
- Change the specification of the logging functions in
CubismDebugso that they can take a format string as an argument.
Fixed
- Change
radianToDirectionfunction inCubismMathso that an instance of CubismVector2 created by an API user is given as second argument, and the calculation result is stored in that instance and returned. - Change the type of cache variables for vertex information used in
doDrawModelfunction inCubismRendererAndroidandsetupClippingContextfunction inCubismClippingManagerAndroidfromMapto array.- The cost of converting
inttype toIntegertype (auto-boxing) that was incurred every frame was removed by this change.
- The cost of converting
- Fix
updateParticlesandupdateParticlesForStabilizationfunction inCubismPhysicsnot to create an instance of CubismVector2.
Cubism 4 SDK for Java R1 alpha1
Added
- New released!