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

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 を使用してください。