Differences from Live2D Cubism 2.1 SDK
Live2D Cubism SDK for Native for Cubism 3 or later shares the same basic structure with Live2D Cubism 2.1 SDK and can be integrated into applications with the same workflow as before.
While many programs were provided as binaries with the Live2D Cubism 2.1 SDK, by refactoring the Framework area and releasing the source code of the Live2D Cubism SDK for Native, we have provided an SDK that developers can customize.
This makes it possible to port platform-dependent areas such as graphics instructions and memory allocators to other environments according to the developer’s own implementation.
The parts in red are the binary provision parts.
There are also changes in terms of functionality.
- Changes in file format
– File formats such as moc3 and motion3.json have been changed and are not compatible with the file formats used in the 2.1 SDK.
– The motion file has been changed from mtn to motion3.json to reproduce the curve without loss.
- Features whose specifications have changed significantly from version 2.1
– The calculation algorithm for physics operations has been revamped to easily represent complex movements such as multi-stage pendulums.
- Features added in version 3
– Event information can be added to motion, and effects can be controlled during motion according to event processing.
– User data functionality has been added and can be applied to a variety of things by embedding strings in the model’s ArtMesh.
– Parameter names, part names, etc. in the Editor can now be exported to .cdi3.json, and names, not IDs, can be displayed in applications using the SDK.