关于扩展插值

(2022/10/13 更新)

本页描述了 Cubism 4.0 中实现的扩展插值。
通过使用扩展插值,可以表达自然运动,而不会收缩诸如晃动物体之类的纹理。
 

什么是扩展插值?

扩展插值是一种在关键点之间用曲线而不是直线进行插值的功能。
通常,参数的关键点是线性插值的。

如果不使用旋转变形器直接旋转弯曲变形器或图形网格,
由于轨道是用下图所示的直线插值的,所以运动会好像中间点缩小了一样。

 
通过设定扩展插值,在操作参数时执行插值计算。
运动就像画一个圆形或曲线的轨迹。

 

如何设定扩展插值

1. 选择要设定 SNS 插值的对象。

 
2. 从[参数]中,单击[盘菜单]→[扩展插值]。

 
3. 显示[扩展插值]对话框。
 从[插值方法]中选择[椭圆插值]或[SNS插值]。

 
已为参数设定了扩展插值。

 

扩展插值的类型

在Cubism中,有两种计算方法。
有关每种方法的特点和设定,请参阅“插值类型”。
 

椭圆插值

在轨道上自动生成一个key,并用线性插值代替。
可以调整倍率和键数,机芯会画出圆形轨道。

 

SNS 插值

只能调整轨道上的点。
您可以在不特别关注轨迹的区域随意使用它。

 

设定时的注意事项

运行参数时

在扩展插值中,在操作参数的时机进行插值计算,在轨道上自动生成key,在执行时通过线性插值进行模拟。
(因为运行时的插值计算会影响性能)

扩展键(点)越多,轨迹越平滑,但2个参数相乘时点数相乘,使得编辑器上的绘制过程更加繁重。
如果不选择对象,操作会比较轻,但是当两个参数相乘时,建议扩展键为10点以下。

 

注意事项

当扩展插值点数为20(最大)时,如果键间距小于0.03,文件中可能会出现错误。

 

在 SDK 中处理扩展插值时

扩展插值是对参数的线性插值进行曲线性插值的函数。
作为一个实体,用于扩展插值的指定数量的关键点在关键点之间自动生成。

因此,当对具有多个参数的对象设定扩展插值时,扩展插值追加的关键点相互乘以,模型文件的大小按比例增加。
请注意,在 SDK 中处理扩展插值时,它不会显着影响执行期间的性能,但会减慢模型的加载速度。

 

 

 

© 2010 - 2022 Live2D Inc.