CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriLipsDeformerForAtomSource
通过使用与CriAtomSource协同的组件CriLipsDeformerForAtomSource,
可以在不编写代码的情况下使用Unity编辑器的设置来使用ADX LipSync的口型同步。
除可以在Unity编辑器设置外,还可以从脚本生成或设置。

设置参数


exp4u_adxlipsync_plugin_component_crilipsdeformerforatomsource_image01.png


CriLipsDeformerForAtomSource Inspector参数
参数 说明 预设值
CriAtomSource 播放要解析的音频 CriWare.CriAtomSource null
Morph Target 继承了 CriWare.ICriLipsMorph 的变形(Morphing)类
参数 说明 备注
Target 变形的目标对象 (备注)本参数取决于 CriWare.ICriLipsMorph 的继承类的实现。
本文档会说明图中选择的 CriWare.CriLipsMorphBlendShapeJapaneseVowel 类。
用戶自行继承的 CriWare.ICriLipsMorph 类并不一定适用。
A Index 应用日语元音“A”的混合量的目标索引
CriWare.CriLipsMorphBlendShapeJapaneseVowel::aIndex
I Index 应用日语元音“I”的混合量的目标索引
CriWare.CriLipsMorphBlendShapeJapaneseVowel::iIndex
U Index 应用日语元音“U”的混合量的目标索引
CriWare.CriLipsMorphBlendShapeJapaneseVowel::uIndex
E Index 应用日语元音“E”的混合量的目标索引
CriWare.CriLipsMorphBlendShapeJapaneseVowel::eIndex
O Index 应用日语元音“O”的混合量的目标索引
CriWare.CriLipsMorphBlendShapeJapaneseVowel::oIndex
SilenceThreshold(dB) 判定解析对象的样本为静音的音量阈值 -40dB
SamplingRate(Hz) 解析对象的音频数据的采样频率
请务必设置要解析的音频数据的采样频率。
如果此参数设置的值与实际采样频率不匹配时,将不能正确进行解析。
48000Hz

使用方法

Morph Target的选择
可以在[Morph Target]中选择 CriWare.ICriLipsMorph 的继承类。
在 LipSync 插件中为各角色模型提供以下的类。
  • CriLipsMorphAnimatorJapaneseVowel
  • CriLipsMorphAnimatorWidthHeight
  • CriLipsMorphBlendShapeJapaneseVowel
  • CriLipsMorphBlendShapeWidthHeight
exp4u_adxlipsync_plugin_component_crilipsdeformerforatomsource_image02.png
在各应用程序采用了用戶自己的动画系统,或者独有的角色模型结构时,
则上述插件所提供的类可能无法提供足够的变形功能。
在这种情况下,只要通过独立执行 CriWare.ICriLipsMorph 的继承类,并在本组件中注册,
就可以自行替换为专有的变形处理。

更换了变形处理后,CriAtomSource 的管理将由 CriWare.CriLipsDeformerForAtomSource 进行,
因此可以使用 ADX LipSync 轻松执行专有变形处理。

另外要在脚本中替换 [Morph Target] 时,可以使用 CriWare.CriLipsDeformer::LipsMorph
在Morph Target选择的类的参数设置
根据在Morph Target中选择的类,会显示相应参数设置。
如图所示,在选中 CriWare.CriLipsMorphBlendShapeJapaneseVowel 类后,将显示该类的参数设置项。
exp4u_adxlipsync_plugin_component_crilipsdeformerforatomsource_image03.png