メインコンテンツまでスキップ

springBones

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

vrm.springBones() はこのキャラクターのすべてのスプリングボーンチェーンを返します。スプリングボーンは髪、衣服、アクセサリーの物理シミュレーションを行います。

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}`);
}

SpringBoneChain オブジェクトの配列を含む SpringBoneChainsResponse を返します。各チェーンの entity ID を使用して、springBonesetSpringBone で個々のチェーンを照会・変更できます。