呼吸

[最后更新时间:2022/07/07]

使用 Cubism Breath 在 OW 中呼吸模型。
由于可以周期性地操作参数,因此不仅可以应用于呼吸,还可以应用于各种事物。

可以任意指定要应用的参数。
您还可以在应用每个参数的值时指定周期、参数值的范围和权重值。

 

使用立体主义呼吸

创建 CubismBreath 实例

使用 Native (C ++) CubismBreath::Create 函数或 Web (TypeScript) CubismBreath.create 函数来创建 CubismBreath 实例。

 

 

参数规格

要指定设定呼吸的参数,请使用 Native (C++) CubismBreath :: BreathParameterData 结构或 Web (TypeScript) BreathParameterData 类。
将要在第一个参数中设定的参数 ID 作为 CubismId * 类型传递。
将周期性操作的偏移值作为第二个参数传递。从正弦波设定呼吸循环运动的值,并指定开始位置。
在第三个参数中设定正弦波的最大值。
在第 4 个参数中设定正弦波的周期。
在第 5 个参数中,设定将值应用于参数时的权重。

 

 

将值应用于模型

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

 

 

破坏CubismBreath

您还应该在模型释放时销毁 CubismBreath 实例。

© 2010 - 2022 Live2D Inc.