使用UE4插件实时控制口形
本节将解释如何使用CRIWARE UE4插件和CRIWARE ADX LipSync插件 实时从已播放音频获取口形,并将其应用于模型中。

CRIWARE ADX LipSync插件是什么?

CRIWARE ADX LipSync插件是面向CRIWARE UE4插件的扩展插件,可以用于实时解析或获取口形数据功能。 此插件主要由两个部分构成:ADX LipSync库和CRIWARE ADX LipSync插件类。 分別放在此SDK包中的以下位置。
- 程序库://cri/UE4/Engine/Plugins/Runtime/CriWare/CriWare/Source/ThirdParty/CriWare
- 插件(1)://cri/UE4/Engine/Plugins/Runtime/CriWare/Source/CriWareRuntime
- 插件(2)://cri/UE4/Engine/Plugins/Runtime/CriWare/CriWareAdxLipSync
如果需要在UE4上以ADX LipSync 作为UObject使用或在Blueprint上创建或获取口形数据时,则请将此两个部分与CRIWARE UE4插件合併使用。 请按照以下的安装方法覆盖文件夹。

如何安装CRIWARE ADX LipSync Plugin

当前SDK版本暂不提供自动化安装脚本和批处理。 必须自行将SDK包中的“复制源文件夹”复制并粘贴到以下的“复制目标文件夹”中。
- 复制源文件夹://cri/expansion/cri_adx_lipsync/UE4
- 复制目标文件夹://cri/UE4
安装后,将于特定的文件夹新增 ADX LipSync の头文件和程序库。Windows版程序库时则如下。
- 头文件://cri/UE4/Engine/Plugins/Runtime/CriWare/CriWare/Source/ThirdParty/CriWare/cri/pc/include
- 程序库 (x64)://cri/UE4/Engine/Plugins/Runtime/CriWare/CriWare/Source/ThirdParty/CriWare/cri/pc/libs/x64
完成以上步骤后,请将 "//cri/UE4/Engine/Plugins" 放在目标UE4项目中并进行构建。 此安装步骤与CRIWARE UE4 Plugin的相同。 详细信息,请参照 " \ref criware_ue4_install " 。

用于创建或获取口形数据类

可以通过安装 CRIWARE ADX LipSync Plugin 使用 "ULipsAtomAnalyzer" 类。 它是用于创建或获取口形数据类。用户在此类中创建对象后,需要绑定UAtomComponent。 ULipsAtomAnalyzer对象可以对其绑定的UAtomComponent对象播放的音频进行自动实时解析,以创建或获取口形数据。 用户可以通过ULipsAtomAnalyzer对象的接口获取口形数据。
关于如何使用 UAtomComponent 播放音频,请同时参照 " \ref criware_ue4_atom_component " 。