modifyExpressions
import { Vrm } from "@hmcs/sdk";
vrm.modifyExpressions(weights) は部分的な更新を行います -- 指定された表情のみが変更されます。呼び出しに記載されていない既存のオーバーライドはそのまま維持されます。
// まず happy を設定
await character.modifyExpressions({ happy: 1.0 });
// 次に happy のオーバーライドを除去せずに blink を追加
await character.modifyExpressions({ blink: 1.0 });
// 結果:happy=1.0、blink=1.0
ヒント
どの表情をオーバーライドするか完全に制御したい場合は setExpressions を使用してください。他のオーバーライドを変更せずに変更をレイヤリングしたい場合は modifyExpressions を使用してください。