Live2D Cubism SDK
Render engaging 2D visuals on various platforms, real-time.
Render engaging 2D visuals on various platforms, real-time.
Live2D Cubism SDK is a software development kit for rendering models and animations created with Cubism Editor on applications. The SDK for Unity supports Unity’s standard animation tools (Mecanim), offering a high level of versatility.
Get the latest Cubism SDKs. Feel free to send us pull requests!
For the basic of using Cubism SDK in detail. Aimed for users of all levels, from beginners to professionals.
Live2D Dev Team shares the latest news, behind the scenes, and chit-chats (Japanese).
Want to try the SDK and create an application with Live2D assets?
He held an online workshop to introduce Cubism SDK and demonstrate how to render models created with Cubism Editor.
At Live2D Inc., we allow our users to download our SDK with no initial cost and start development right away. It is only when the users are ready to publish their content, they will need to enter into the Publication License Agreement and pay the applicable license fee. Individuals and Small-Scale Enterprises are exempted from the license and payment (except Expandable Application).
This SDK is configured using Unity standard components and will be highly familiar to Unity developers. It will easily become a natural part of the development process.
Windows | macOS | Linux | Android | iOS | WebGL | HarmonyOS NEXT |
|
---|---|---|---|---|---|---|---|
Support status | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
This SDK is implemented in C++ and features high portability to a wide range of architecture.
A variety of renderers are supported by sample implementation, and by changing parts of the SDK code, the developer can operate the SDK even on a platform that is not currently supported.
Windows | macOS | Linux | Android | iOS | HarmonyOS NEXT | |
---|---|---|---|---|---|---|
Cocos2d-x | ○ | ○ | ○ | ○ | ○ | – |
OpenGL | ○ | ○ | ○ | ○ | ○ | ○ |
Metal | – | – | – | – | ○ | – |
DirectX 9.0c | ○ | – | – | – | – | – |
DirectX 11 | ○ | – | – | – | – | – |
Vulkan | ○ | – | – | – | – | – |
This SDK is implemented in WebGL. Because it supports the major web browsers, it can operate in a wide range of environments. The source code is written in TypeScript, and can be used from JavaScript by transpiling it.
Windows | macOS | Linux | Android | iOS | |
---|---|---|---|---|---|
Google Chrome | ○ | ○ | ○ | ○ | ○ |
Firefox | ○ | ○ | ○ | ○ | ○ |
Safari | – | ○ | – | – | ○ |
Microsoft Edge | ○ | ○ | – | ○ | ○ |
It is an SDK implemented in Java. Android applications can be developed without knowledge of C/C++, and the performance is not significantly inferior to the SDK for Native. Java is also compatible with Kotlin, the official language for Android application development, and this SDK can be called from the Kotlin side.
minSdkVersion | maxSdkVersion | |
---|---|---|
Android OS Supported Version | Android 5.0(API 21) | Android 14.0(API 34) |
This SDK is configured using Cocos Creator standard components and will be highly familiar to Cocos Creator developers. It will easily become a natural part of the development process.
v3 | |
---|---|
Cocos Creator compatible version | v3.7.0 or later |
Cubism SDK for Console Platforms is provided to registered developers only. If you are interested, please contact us using the contact form.
PlayStation®4 | PlayStation®5 | Nintendo Switch™ | |
---|---|---|---|
Cubism Core | ○ | ○ | ○ |
Cubism Native Framework | ○ | ○ | ○ |
Cubism Native Samples | ○ | ○ | ○ |
Cubism Unity Components | ○ | ○ | ○ |
Cubism Native MotionSync Components | ○ | ○ | ○ |
Cubism Unity MotionSync Components | ○ | ○ | ○ |
This is a plugin for Cubism SDK utilizing the settings of motion sync exported using Cubism Editor to perform real-time motion sync within the Cubism SDK.
Cubism SDK for Unity | Cubism SDK for Native | Cubism SDK for Web | Cubism SDK for Java | Cubism SDK for Cocos Creator | |
---|---|---|---|---|---|
MotionSync Plugin | ○ | ○ | ○ | – | – |