自动眨眼

[最近更新时间:2019/01/18]

 

识别用于眨眼的参数

您可以使用自动眨眼效果功能将随机眨眼行为应用于您的模型。
执行以下过程以应用自动眨眼效果。

・与应用.model3.json文件中描述的自动眨眼效果的值的参数相关联

・设定眨眼时间间隔并调用更新过程。

其中,将参数与.model3.json文件中描述的自动眨眼效果相关联的信息是
可以通过继承ICubismModelSetting类的CubismModelSettingJson类获取。

 

选中“眨眼设定”以将定义放入 .model3.json 文件中。
如果在 Editor 上设定了自动眨眼和口形同步的设定,然后输出,.model3.json 文件将描述如下。

 

 

使用 CubismEyeBlink

使用 CubismEyeBlink 类来实际眨眼。
这个类通过 ICubismModelSetting 接口
对于 .model3.json 文件中描述的眨眼参数
提供随机间隔的眨眼行为。

 

创建 CubismEyeBlink 实例

使用 Native (C ++) CubismEyeBlink :: Create 函数或 Web (TypeScript) CubismEyeBlink.create 函数创建 CubismEyeBlink 实例。
通过将 CubismModelSettingJson 实例作为参数传递,您将自动获取 .model3.json 文件中的设定。
如果省略,则不会指定眨眼 ID。

 

 

眨眼设定

Native (C++) CubismEyeBlink :: SetBlinkingInterval 函数,Web (TypeScript) CubismEyeBlink.setBlinkingInterval 函数和
您可以使用 Native (C ++) CubismEyeBlink :: SetBlinkingSettings 函数或 Web (TypeScript) CubismEyeBlink.setBlinkingSettings 函数指定眨眼时间。
SetBlinkingInterval 函数设定的眨眼间隔时间具有随机性,从 0 秒到设定时间的两倍。

 

此外,本机 (C ++) CubismEyeBlink :: SetParameterIds 函数,或 Web (TypeScript) CubismEyeBlink.setParameterIds 函数。
通过 Native (C++) 的 CubismEyeBlink :: GetParameterIds 函数或 Web (TypeScript) 的 CubismEyeBlink.getParameterIds 函数
您可以稍后变更眨眼参数。

 

 

适用于模型

要应用眨眼,请使用 Native (C ++) CubismEyeBlink :: UpdateParameters 函数或 Web (TypeScript) CubismEyeBlink.updateParameters 函数。
在第一个参数中输入目标模型,在第二个参数中输入与上次更新的时间差。

 

 

破坏

您还应该在模型发布时销毁 CubismEyeBlink 实例。

© 2010 - 2022 Live2D Inc.