CRIWARE Unity Plugin Manual  Last Updated: 2024-02-07
CriLipsDeformer クラス

LipSync解析結果をICriLipsMorphへ渡すクラスです [詳解]

CriLipsDeformer の継承関係図
CriLipsDeformerForAtomSource

公開型

enum  UpdateScheduleType { LateUpdate = 0, Update, Manual }
 解析結果の反映タイミング [詳解]
 

公開メンバ関数

delegate void UserModifyDelegateFunction (ref CriLipsMouth.Info info, ref CriLipsMouth.MorphTargetBlendAmountAsJapanese morph, ICriLipsAnalyzeModule analyzeModule)
 解析結果改変用デリゲート定義
 
void ManualUpdate ()
 ICriLipsMorphの更新(手動) [詳解]
 

公開変数類

UserModifyDelegateFunction UserModifyDelegate = null
 解析結果改変用デリゲート
 
UpdateScheduleType UpdateSchedule
 解析結果の反映タイミングの設定 [詳解]
 

限定公開メンバ関数

virtual void StartForMorphing (CriLipsMouth.Info silenceInfo)
 ICriLipsMorphへ閉じ口状態の口形状情報を渡す。 [詳解]
 
virtual void UpdateLipsParameter ()
 LipSync解析結果値をICriLipsMorphへ渡す。 [詳解]
 

プロパティ

ICriLipsMorph LipsMorph [get, set]
 LipSync解析結果使用モジュールインターフェースの登録 [詳解]
 

詳解

LipSync解析結果をICriLipsMorphへ渡すクラスです

説明:
LipSync解析結果を登録されているICriLipsMorphへ渡す基本クラスです。
本クラスを継承することで、サウンドの入力方法に応じてLipSync解析結果を反映することが可能です。
本コンポーネントはLipSync解析結果をICriLipsMorphを継承したクラスへ渡すだけなので、貼り付けて使用しても何も表示されません。
通常は継承先の、CriLipsDeformerForAtomSource コンポーネント等を使用してください。
参照
ICriLipsMorph

列挙型メンバ詳解

enum UpdateScheduleType
strong

解析結果の反映タイミング

説明:
LipSync解析結果使用モジュールインターフェース
CriWare.CriLipsDeformer.LipsMorph の解析結果反映タイミングです。
参照
CriWare.ICriLipsMorph.Update
列挙値
LateUpdate 

MonoBehaviour.LateUpdate相当

Update 

MonoBehaviour.Update相当

Manual 

ユーザーの任意のタイミング

関数詳解

virtual void StartForMorphing ( CriLipsMouth.Info  silenceInfo)
inlineprotectedvirtual

ICriLipsMorphへ閉じ口状態の口形状情報を渡す。

説明:
ICriLipsMorphへ閉じ口状態の口形状情報を渡します。
口形状情報を参照して口の動きを表現する場合は、本閉じ口状態の口形状情報と
リアルタイムに取得できる口形状情報の差分を取得ください。
参照
CriLipsMouth::GetInfoAtSilence
virtual void UpdateLipsParameter ( )
inlineprotectedvirtual

LipSync解析結果値をICriLipsMorphへ渡す。

説明:
LipSync解析結果値を登録されたICriLipsMorphへ渡します。
CriLipsDeformer::UserModifyDelegate が登録されている場合、LipSync解析結果値は解析結果改変用デリゲートに渡された後に
登録されているICriLipsMorphへ渡されます。

参照
CriLipsDeformer::UserModifyDelegate
void ManualUpdate ( )
inline

ICriLipsMorphの更新(手動)

説明:
登録されたICriLipsMorphの定期実行処理を手動で更新します。
UpdateScheduleが以下の場合はそれぞれの更新タイミングに合わせて自動的に呼び出されます。
注意:
本APIを呼び出すには事前に UpdateSchedule
UpdateScheduleType.Manualに設定しておく必要があります。
参照
CriLipsDeformer::UserModifyDelegate

メンバ詳解

UpdateScheduleType UpdateSchedule

解析結果の反映タイミングの設定

説明:
LipSync解析結果使用モジュールインターフェース
CriWare.CriLipsDeformer.LipsMorph の解析結果反映タイミングを取得、指定します。
設定された値に合わせて、登録済みのLipSync解析結果使用モジュールインターフェースの CriWare.ICriLipsMorph.Update が呼び出されます。
注意:
アプリケーション独自のタイミングで更新したい場合は UpdateScheduleType.Manual を指定し
任意のタイミングで CriLipsDeformer.ManualUpdate を呼び出してください。
参照
CriWare.ICriLipsMorph.Update

プロパティ詳解

ICriLipsMorph LipsMorph
getset

LipSync解析結果使用モジュールインターフェースの登録

説明:
LipSync解析結果使用モジュールインターフェースの登録します。
すでにインターフェースが登録されていた場合、ICriLipsMorph::Reset を呼び出し登録解除処理を行います。
参照
ICriLipsMorph::Reset

このクラス詳解は次のファイルから抽出されました: