キャラクター
キャラクターはWarudoの核となる部分です。Warudoは標準のVRMモデル形式をサポートしています。モデル形式がVRMでない場合(例えばMMDやVRChatモデルなど)は、Mod SDKを使用して.warudo形式にエクスポートし、Warudoに読み込むことができます。
キャラクターファイルは、Warudoのデータフォルダの Characters サブフォルダに配置する必要があります。
データフォルダが見つかりませんか?[メニュー] → [データフォルダを開く] をクリックして開きます。
設定
デフォルトでは、シーンにはすでにキャラクターが存在します。新しいキャラクターを追加するには、[アセットを追加する] メニューを使用します。
キャラクターを設定するには、[初心者ナビ] → [基本設定] → [始める] を使用することをおすすめします。これにより、キャラクターファイルのインポート、モーション キャプチャの設定、VRM表情のインポートが自動的に行われます。
または、キャラクターアセットで [ソース] を選択し、 [モーションキャプチャーの設定] をクリックしてモーションキャプチャを設定し、 [VRM表情のインポート] をクリックしてVRM表情をインポートすることで、手動でキャラクターをセット設定することもできます。
モーションキャプチャ
キャラクターのモーションキャプチャを設定するには、モーションキャプチャページを参照してください。モーションキャプチャを設定すると、トラッキングのキャリブレーションを行なったり、キャラクターアセット内で特定のトラッキングブループリントにアクセスできるようになります。
クイックキャリブレーションとブループリントナビゲーションパネル
表情
表情は、顔のトラッキングに加えてキャラクターの表情を制御する方法です。キャラクターアセットは、 VRM Expression(VRM BlendShape)とカスタム表情の両方をサポートしています。
基本設定で、WarudoはキャラクターのすべてのVRM Expressionを自動的にインポートし、それらのホットキーを追加するためのブループリントが生成されます。また、[VRM表情のインポート] をクリックしてVRM Expressionを手動でインポートしたり、 [キーバインドブループリントの生成] をクリックしてキーバインドのブループリントを生成することもできます。
.warudoモデルを使用している場合でも、GameObjectにVRMBlendShapeProxyコンポーネントがあれば、WarudoはVRM Expressionをインポートすることができます。
表情リストの各表情を展開して、[キャラクターに表情をフェード] でプレビューしながら、設定をカスタマイズできます。
表情を拡張します
ブループリント内での識別に使用される表情の [名前] を設定できます。表情の [レイヤー] を設定することもできます。表情を切り替えると、同じレイヤーの表情はフェードアウトしますが、異なるレイヤーの表情は重ね合わせることができます。
VRM Expressionをインポートする場合、VRMモデル内のデフォルトの BlendShape (Joy、Angry、Sorrow、Fun/Surprised) はレイヤー 0 に配置され、モデラーによって追加されたBlendShapeはレイヤー 1、2、3 などに配置されます。
表情によってモデルの目がすでに閉じている場合は、それ以上目を閉じないようにするために、 [瞬きトラッキングを無効化] すると良いでしょう。同様に、[口元トラッキングを無効にする] オプションと [眉毛トラッキングを無効にする] オプションを使用すると、口と眉のBlendShapeがフェイストラッキングによって制御されるのを防ぐことができます。
[ターゲットBlendShapeリスト] には、この表情がアクティブなときに制御されるすべてのBlendShapeが含まれています。このリストからBlendShapeを 追加または削除したり、BlendShapeごとに [目標値] 、[フェード時間]、[フェードインイージング]、[フェードイン遅延]、[フェードアウト時間]、[フェードアウトイージング]、 [フェードアウト遅延] をカスタマイズすることができます。
デフォルトでは、Warudoは表情の切り替え時に0.4秒のフェードインとフェードアウトの遅延を発生させます。各BlendShapeの [フェードイン遅延] と [フェードアウト遅延] は、[ターゲットBlendShapeリスト] からカスタマイズできます。また、フェードを完全に無効にしたい場合は、[2値のみ] オプションを有効にします。
トリガー条件
表情は通常ホットキーによってトリガーされますが、フェイストラッキングだけで表情をトリガーすることもできます!
設定するには、トリガー条件(Trigger Conditions)リストに新しいエントリを追加します。表情トリガーの条件(Conditions)を設定し、必要に応じてその他のオプションをカスタマイズします。たとえば、以下の設定では、mouthSmileLeftとmouthSmileRightのBlendShapeの両方が 0.5 より大きい場合に表情をトリガーします。

Trigger Conditions