Runtime
Drawn straight to WebGL2, without PixiJS.
- Cubism 3/4/5
- Motion & sequences
- Expressions
- Parameters
Render Cubism 3/4/5 models with WebGL2. Use it with React or drive expressions and gaze from a camera.
Capabilities
Drawn straight to WebGL2, without PixiJS.
Driven by a microphone or a webcam.
Separate entries you add when you need them.
import { createLive2D } from 'live2d-web'
const character = await createLive2D({
container: document.querySelector('#avatar'),
coreUrl: '/live2dcubismcore.min.js',
src: '/models/avatar.model3.json',
})
await character.motion('TapBody', 0)
window.addEventListener('pagehide', () => character.dispose(), { once: true })
import { Live2DCanvas, Live2DModel } from 'live2d-web/react'
export function Avatar() {
return (
<Live2DCanvas coreUrl="/live2dcubismcore.min.js">
<Live2DModel src="/models/avatar.model3.json" />
</Live2DCanvas>
)
}
Package map
live2d-webCubism 3/4/5 rendering, motion, expressions and parameter control.
live2d-web/react
live2d-web/tracking/mediapipeOptional React components, MediaPipe face tracking and lip-sync inputs.
live2d-web/inspect
live2d-web/devtoolsModel inspection, runtime controls and verified examples for development.