Skip to main content

springBones

import { Vrm } from "@hmcs/sdk";

vrm.springBones() returns all spring bone chains for this character. Spring bones simulate physics on hair, clothing, and accessories.

const { chains } = await character.springBones();
for (const chain of chains) {
console.log(`Chain ${chain.entity}: ${chain.joints.length} joints`);
console.log(` Stiffness: ${chain.props.stiffness}`);
console.log(` Drag: ${chain.props.dragForce}`);
}

Returns a SpringBoneChainsResponse containing an array of SpringBoneChain objects. Use the entity ID of each chain to query or modify individual chains with springBone and setSpringBone.