如何使参数周期性动作

最終更新: 2020年1月30日

此页面适用于Cubism 4.2及更早版本的旧版本。 点击此处查看最新页面

这里将说明如何设置周期性移动参数值,例如呼吸、摆锤。

概述

如果要周期性地移动任意参数,可以使用CubismHarmonicMotionController.cs和CubismHarmonicMotionParameter.cs来完成。

进行以下2项实装
1、设置控制参数
2、指定要移动的参数

进行设置以控制参数

首先,将控制动态的脚本附加到模型的第一个父级。
名称是CubismHarmonicMotionController.cs。

CubismHarmonicMotionController.cs中有两个设置项目。
– Blend Mode:针对当前为指定参数设置的值,指定如何进行计算。

Override:以数值覆盖当前设置的值。
Additive:将数值加算到当前设置的值。
Mutiply:将数值正片叠底到当前设置的值。

– Channel Timescales:您可以任意创建多个时间规模,并变更时间规模的大小。

此次如下设置Blend Mode。
– Blend Mode:Override

指定要移动的参数

然后选择要移动的参数,并附加CubismHarmonicMotionParameter.cs。
这里附加到角度X。
角度X将是[root]/Parameters/ParamAngleX。

CubismHarmonicMotionParameter.cs中有5个设置项目。

– Channel:指定在CubismHarmonicMotionController.cs中设置的Channel Timescale。
– Direction:指定以参数中心为基准的动作幅度。

Left:它仅从参数中心移动左半部分。
Right:它仅从参数中心移动右半部分。
Centric:全体从参数的中心移动。

– Normalized Origin:将参数的位置设置为居中。
– Normalized Range:以通过Normalized Origin确定的中心为基准,设置从中心点移动的最大距离。
– Duration:调整参数周期。

此次设置如下。
– Channel:0
– Direction:Centric
– Normalized Origin:0.5
– Normalized Range:0.5
– Duration:3

通过上述设置,您可以周期性移动参数,如下面的视频所示。

请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。