关于物理模拟

最終更新: 2023年9月21日

什么是物理模拟?

使用Cubism您可以设置和输出物理模拟,例如头发根据脸部的转动实时摆动。

本页介绍[物理模拟设置]对话框中的[物理模拟]设置项目。
有关设置物理模拟的步骤,请参考“如何设置物理模拟”。
物理模拟可以从[建模]菜单→[打开物理模拟设置]进行设置。

* [物理模拟设置]对话框中还有一个[播放列表]选项卡。
 请确保选择了[物理模拟]选项卡。

物理模拟选项卡配置

编号项目细节
计算FPS在执行物理模拟时设置帧率。

您可以从以下四种类型中选择 FPS,或输入任意值并将其登录到列表中。
15/30/60/120

通过根据要使用的场景的FPS创建物理模拟设置,可以在没有异常的情况下进行再现。
如果未确定用途,我们建议初始值60fps。
通过将其设置为60fps,即使在SDK R5 beta2之前的环境中,也会减少物理模拟输出结果变化的影响。
更多信息请参考“关于Cubism 4.2功能的SDK兼容性”中的“物理模拟的FPS支持”。

您可以通过选择物理模拟菜单中的[原始化计算FPS]重置为60fps的默认状态。
* 从Cubism 5.0beta1开始,初始值已从30fps变更为60fps。
通过变更计算FPS,物理模拟的输出结果将会改变,所以请务必确认动作情况。
组设置追加到模型中的物理模拟场设置是逐组处理的。
您可以为每个想要摇动的部分创建一个组,例如“前发摇动”和“裙子摇动”。
输入设置此项用于设置作为物理模拟输入的参数。
进行与摆锤中“挂线部分”相关的设置。
通过改变这里指定的参数影响程度,它会影响后面描述的[输出设置]的值。
输出设置设置为输出计算出的摇动的项目。
物理模拟模型设置设置实际移动时如何摇动的项目。
进行与摆锤中“权重”相关的设置。
是根据[输入设置]中设置的参数值的变化进行计算的设置项目。
摆锤预览将[输入设置]和[物理模拟模型设置]中计算的结果作为摆锤动作进行预览。

关于计算FPS:
通过打开[物理模拟/场景混合设置],在模型文件中设置FPS信息。
([计算FPS]的值在变更时也在模型文件中设置。)

在Cubism Editor 4.1.02版本以后,FPS信息保存在模型文件中。
在4.1.01之前创建的模型文件中可能未设置FPS信息。
更多关于模型文件的FPS信息设置,请参考SDK手册的“关于Cubism 4.2功能的SDK兼容性”页面。
 

Unity渐变中的注意事项:
Unity使用层的概念来进一步混合结果,包括动态淡变。
Viewer中的播放结果并没有完全再现Unity的机制,因此播放结果可能会有所不同。 

组设置

项目细节
组名选择[输入设置]、[输出设置]和[物理模拟模型设置]的组。
有效选中此项可临时启用/禁用所选组的物理模拟。
它不影响物理模拟设置文件的输出。
当物理模拟设置对话框关闭时,所有有效标记都会重置。
追加创建并追加一个新组。
复制复制选择的组。
组编辑编辑每个组。

输入设置

输入预置

您可以导入预设了[输入]、[类型]和[影响程度]的[输入]预置的设置,并立即执行[输入设置]。
您可以将自己的设置保存为预置并重复使用。

项目细节
名称选择已保存的预置。
默认情况下,提供三种类型:“头部 输入”、“身体 输入”和“胸部 输入”。
导入导入选择的预置。
追加将当前设置追加为预置。
覆盖保存将当前设置覆盖保存到所选预置。
名称变更变更选择的预置名称。
删除删除选择的预置。

输入设置项目

项目细节
追加追加要被视为[输入]的参数。
删除删除选择的[输入]参数。
将所选[输入]参数的位置上移一位。
将选择[输入]参数的位置下移一位。
输入此参数被视为[输入]。
当此参数的值发生变化时,[输出]中设置的参数会发生摇动。
您也可以从下拉菜单中变更参数。
类型设置将设置参数值的变化作为何种动作处理。
位置X:视为水平移动
角度:视为Z轴方向的倾角
影响程度(%)如果您已将多个参数设置为[输入],您可以设置哪个[输入]以何种比例影响。
如果同一个组中有多个相同[类型]的参数,值大的参数会受到很大影响。

* 相同[类型]的影响程度不能设置为“100%”或更高。
 对于不同的类型,每个都可以设置为最大100%。
反转选中时,[输入]参数的 + 和 − 被反转。
在想要反转[输入]时使用。

输入标准化

根据头部等的倾角,使头发垂下并静止不动的调整。
为模型设置的“头部”和“身体”的倾角因每个模型而异,您可根据需要,通过标准化角度输入来提高质量。

(至于位置,是特殊模型使用的,所以默认值就可以了。)

项目细节
角度您可以设置角度标准化。
[最小]、[中心]和[最大]默认设置为“−10.0”~“0.0”~“10.0”。
这个值可以任意变更。
位置X您可以设置位置标准化。
[最小]、[中心]和[最大]默认设置为“−10.0”~“0.0”~“10.0”。
这个值可以任意变更。

在一般模型中,即使使用默认设置也可以进行近似标准化,但是如果您想进行更精细的调整,请尝试调整标准化。

关于“角度”的标准化值

将输入中指定的参数的最小/最大定义转变为输入标准化中指定的最小~最大范围的过程称为[输入标准化]。
(中心将参数定义的最小值和最大值之间的值转变为标准化的中心)

各参数的标准化值中,对于类型为[角度]的,考虑影响程度混合的单一值反映为顶摆锤的角度。

物理模拟模型设置

物理模拟模型预置

您可以导入预设了[长度]、[易摇动度]、[反应速度]和[全体速度]的[物理模拟模型]预置的设置,并即时设置物理模拟模型。
您可以将自己的设置保存为预置并重复使用。

项目细节
名称选择已保存的预置。
导入导入选择的预置。
追加将当前设置追加为预置。
覆盖保存将当前设置覆盖保存到所选预置。
名称变更变更选择的预置名称。
删除删除选择的预置。

物理模拟模型设置项目

项目细节
追加追加一个新的摆锤。
删除删除选择的摆锤。
将选择的摆锤位置上移一位。
将选择的摆锤位置下移一位。
No.将摆锤设置为多段时,编号从上到下依次分配。
此编号在后面描述的[输出设置]中使用。
长度您可以设置摇动的速度。
数值越小,动作越快,数值越大,摇动越慢。
如果您只想改变速度而不改变参数值的变化量,请调整[反应速度]项目。
容易摇动程度您可以设置摇动的大小。
该值越高,即使是少量的输入,它也会摇动得越厉害。
作为参考,请设置在0.7~0.99的范围内。
反应速度您可以设置摇动的反应速度。
它是对输入的响应速度的设置。
“1”大小相同,大于“1”则敏捷,小于“1”则反应迟缓。
如果摆锤是多层的,则设置为该子摆锤对父摆锤的动作做出反应的速度。
收敛速度您可以设置直到晃动停止的速度。
“1”是同样的大小,如果大于“1”会收敛更快,如果小于“1”会更慢。

摆锤预览

项目细节
预览预览在[物理模拟模型设置]上计算的摆锤的原始动作。
但是,在[输入设置]和[输出设置]中设置的影响程度不会应用在摆锤中。
如果在摆锤设置中单击[追加],摆锤将向下追加。
您可以通过在预览上操作鼠标滚轮来调整规模。
原本尺寸以原本尺寸显示预览。
全体显示全体摆锤。
左回旋/右回旋预览角度旋转45度。
此处变更的角度不会影响摆锤的摇动方式。

按右键菜单

右键单击项目以显示菜单,您可以在其中[追加]或[删除]。
由于您可以选择多个项目,因此您可以批量将它们全部删除。

输出设置

输出设置项目

项目细节
追加追加要被视为[输出]的参数。
删除删除选择的[输出]参数。
将所选[输出]参数的位置上移一位。
将所选[输出]参数的位置下移一位。
最大输出力自动更新如果未选中,[最大输出力(%)]的自动更新将停止。
摆锤No.指定在[物理模拟模型设置]中设置的哪个摆锤用于输出。
输出被视为[输出]的参数。
根据每个项目的设置计算出的摇动应用于设置的参数。
您也可以从下拉菜单中变更参数。
影响程度(%)在Cubism物理模拟中,您可以输入多个参数。
当从多个物理模拟的结果输出到参数值时,在此项中设置哪个输出影响哪个比率。
反转如果选中,输出参数将被反转。
倍率要乘以计算值的值。
该值越大,摇动越大,该值越小,摇动越小。
最大输出力(%)最大输出力(%)表示作为乘以倍率结果的输出值从输出目标参数的0移动到最大值的百分比。
导出调整(上)如果[最大输出力]没有达到100%并且摆锤的动作很小,则自动调整倍率,使[最大输出力]为100%。
导出调整(下)如果[最大输出力]为100%或更高,并且摆锤的动作完全摇动,则自动调整倍率,使[最大输出力]为100%。
倍率重置将[倍率]重置为1.0。
重置最大输出力重置[最大输出力]。
Tips

对于放大倍数,以弧度形式提取由摆锤编号指定的摆锤角度(与父摆锤的相对角度),将其乘以该倍率即可得到该值。

然后将该值与当前参数值混合,同时考虑影响程度。(如果100%则覆盖)
(如果定义多个组影响相同的参数,按组的顺序重复上述计算。)

按右键菜单

项目细节
追加追加一个输出项目。
批量作为一个组分开创建一个包含所有所选输出设置项目的新组。
也将复制输入设置项目。
作为一个单独的组分开为每个选中的输出设置项目创建一个新组。
也将复制输入设置项目。
删除删除输出项目。
也可以选择多个项目并删除。
复制复制输出项目。
也可以选择多个项目并复制。
粘贴粘贴复制的输出项目。
您也可以将其粘贴到另一个组中。
请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。