@moeru/three-mmd-physics-ammo
v0.1.1
Published
Use MMD on Three.js
Readme
@moeru/three-mmd-physics-ammo
Ammo.js physics plugin for @moeru/three-mmd.
Install
pnpm add @moeru/three-mmd @moeru/three-mmd-physics-ammoUsage
Register MMDAmmoPlugin before loading the model:
import { MMDLoader } from '@moeru/three-mmd'
import { MMDAmmoPlugin } from '@moeru/three-mmd-physics-ammo'
const mmd = await new MMDLoader()
.register(MMDAmmoPlugin)
.loadAsync('/models/miku_v2.pmd')The plugin initializes the shared Ammo runtime and installs a physics service
on the resulting MMD. For direct use of MMDAmmoPhysics, call initAmmo()
first.
import { initAmmo, MMDAmmoPhysics } from '@moeru/three-mmd-physics-ammo'
await initAmmo()
mmd.setPhysics(MMDAmmoPhysics)