CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriLipsDeformer类 参考

将LipSync解析的结果传递给ICriLipsMorph的类 更多...

类 CriLipsDeformer 继承关系图:
CriLipsDeformerForAtomSource

Public 类型

enum  UpdateScheduleType { LateUpdate = 0, Update, Manual }
 解析结果的反映时间 更多...
 

Public 成员函数

delegate void UserModifyDelegateFunction (ref CriLipsMouth.Info info, ref CriLipsMouth.MorphTargetBlendAmountAsJapanese morph, ICriLipsAnalyzeModule analyzeModule)
 用于修改解析结果的委托定义
 
void ManualUpdate ()
 ICriLipsMorph的更新(手动) 更多...
 

Public 属性

UserModifyDelegateFunction UserModifyDelegate = null
 用于解析结果改变时的委托
 
UpdateScheduleType UpdateSchedule
 解析结果的反映时间的设置 更多...
 

Protected 成员函数

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

解析结果的反映时间

说明:
CriWare.CriLipsDeformer.LipsMorph 接口反映 LipSync 分析结果的时间点。
参见
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为下列之一,则会根据各自的更新时机自动调用。
注意:
调用该接口需要提前将UpdateSchedule设置为UpdateScheduleType.Manual
参见
CriLipsDeformer::UserModifyDelegate

类成员变量说明

UpdateScheduleType UpdateSchedule

解析结果的反映时间的设置

说明:
获取或设置CriWare.CriLipsDeformer.LipsMorph 接口
反映分析结果的时间点。
已注册接口的CriWare.ICriLipsMorph.Update将会根据此设置值被调用。
*
注意:
如果您想为应用程序专门设置更新的时刻,请设置 UpdateScheduleType.Manual
并在自定的任意时刻调用 CriLipsDeformer.ManualUpdate
参见
CriWare.ICriLipsMorph.Update

属性说明

ICriLipsMorph LipsMorph
getset

LipSync解析结果的使用模块接口的注册

说明:
注册LipSync解析结果的使用模块接口。
如果接口已经注册,则调用 ICriLipsMorph::Reset 执行注销过程。
参见
ICriLipsMorph::Reset

该类的文档由以下文件生成: