【企业版】VolumeAxis Field

发布于:2024-10-18


功能简介

功能说明

体积轴比风场组件更复杂,具有更多的参数,适合制作复杂力场效果。
体积轴支持配置力的类型大小方向影响范围、湍流,并且支持多个力的组合

体积轴样例

V2.4:

一、添加体积轴

支持将体积轴添加到场景、绑定到人体、绑定到指定骨骼

1.添加到场景

  • 放置Actor窗口中搜索 Style3D Volume Axis组件,拖到场景中
  • 设置坐标系为对象局部坐标,使用UE的移动、旋转、缩放工具调节体积轴

2.体积轴跟随人体

  • 在骨骼网格体下添加Style3D Volume Axis Field组件

3.体积轴跟随指定骨骼

  • 人体骨骼网格体上,选择骨骼,创建插槽
  • 重命名插槽
  • 角色蓝图中,主骨骼网格体下添加Style3D Volume Axis Field组件,Parent Socket设置上面添加骨骼插槽

二、体积轴属性

1.整体属性

Field Type(2.4.0版本)
场类型
Force Direction :沿力的方向
Normal Direction:沿法线方向
Hydro Dynamics:流体模型
Magnitude
幅值:体积轴整体的幅值大小
Attenuation
衰减:沿着轴向绝对距离进行衰减,数值为衰减指数

2.方向力

速率
含义
示例
Away from Center
远离中心(球形发散)
Away from Axis
远离轴(垂直轴平面发射)
Along Axis
沿轴
Around Axis
绕轴
Directional Speed
Direction
指定方向
  • Directional Speed设置速率
  • Direction 设置方向
添加多个子速率场后,多个场矢量叠加后,共同对布料产生影响

3.湍流

Turbulence相关参数可以调节布料扰动相关效果
Turbluence
  1. 湍流强度:数值越大,布料变形幅度越大
  1. 可以分别控制XYZ轴向的强度(XYZ使用体积轴自身坐标系)。
使用时可选定一个轴为主要方向,主轴参数高其余轴参数低,如:0.01;0.01;1。
Turbulence Speed
  1. 湍流速度:数值越大,湍流周期变化越快(目前有周期性
  1. 可以分别控制XYZ轴向运动速度。
每轴的Turbulence Speed效果也受Turbulence数值影响,如X轴Turbulence为0,X轴Turbulence Speed修改没效果(幅度为0,只调快慢没效果)
Turbulence Freq
  1. 湍流频率数值越大,波浪越密。
  2. 可以分别控制XYZ轴向频率,频率影响湍流摆动的方向。
轴向频率有数值时,布料沿轴向摆动。
想布料沿固定方向出现波浪时,调高轴向的频率,Turbulence Speed不能太高
Turbulence Offset
  1. 湍流偏移:控制湍流当前相位,相位影响当前周期初始位置和变化趋势
  1. 可以分别控制XYZ轴向湍流的当前相位。
turbulence参数也会影响初始的湍流方向,数值正负刚好对应相反方向

4.流体动力学

Hydro Dynamics 流体动力学,适合模拟比较剧烈的风
Enable Hydro Dynamics
开启流体动力学
Drag
体积轴对布料的拖拽力
Lift
布料沿法线方向的升力
注意:
  • 开启后,速率场中原先设置的速率使用新的模型进行计算
  • 流体力大小可通过Drag、Lift来调节
Drag:体积轴对布料的拖拽力
Lift:布料沿法线方向的升力

5.参数调节技巧

体积轴参数调节比较复杂,可以使用UE的模拟模式,运行时选中组件调参数,可以边调边看效果
有两点注意事项:
  1. 体积轴绑定在Metahuman角色上时,不能在模拟模式调参数,会产生服装炸开现象;
Metahuman角色要实时调参数,可以先将体积轴拖入场景中,不绑定到Metahuman上。
  1. 实时调参数时,数值突变带来力的瞬间突变,每次调完数值后稳定一段时间后的效果更接近参数真实效果。

6.参数的导出与载入(V2.4.0版本)

三、版片被体积轴场影响及权重

1. Field权重绘制

可以在服装界面中,绘制版片不同区域对体积轴力场的受影响权重
Smd Property切换到Field,笔刷工具的具体使用见 服装属性绘制
绘制完后,直接保存

2. 版片被体积轴影响开关

可以选中版片,在Cloth Piece _ Sim Property中取消勾选 Affected by Field,取消体积轴对该版片的影响。

3. 版片受不同体积轴的影响及权重(V2.4.0版本)

  • 服装绘制,选择Field(体积轴)选项,用笔刷绘制受影响的权重:1 100%受影响;0 不受影响
  • 选择体积轴,设置该体积轴使用哪张Field权重图

四、Sequencer使用体积

添加Style3D VolumeAxisField轨道,右键属性中添加相应的参数轨道
体积轴所有参数支持在参数轨道中打点设置关键帧

常见问题

1.初始、或调参数后服装大幅度摆动

服装本身状态有巨大变形(如大的弯曲褶皱等),在运行模拟时会有本身应力的释放,导致服装大幅摆动。不连续调节某些对力影响大的参数时,也可能出现这种突然的大摆动,模拟一段时间后才会是参数对布料的正常表现。

2.体积轴效果还受哪些因素影响

  • 布料物理属性
布料物理属性柔软,在力场中就容易被拉伸或扭曲;物理属性偏硬,就不会拉长或粘连在一起
  • 布料形状及大小
长条形、大布料容易出现扭曲和大范围摆动;方形、小布条容易调出均匀的效果。
  1. 布料拓扑布线
布料拓扑布线均匀,容易调出稳定效果;布线不均匀相对难调出好效果。
  1. 求解器属性影响
求解器属性:时间步长、子步、迭代次数、重力等,影响解算布料在体积轴下的效果

3.是否支持添加多个体积轴,是否支持与风组件联合使用

支持多个体积轴共同使用,支持与Style3D风组件联合使用

4.体积轴参数预设(2.4.0版本)

使用方法:
  • 将预设解压到项目Content文件夹
体积轴组件中点击 Volume Axis Config 中 Load,加载预设

提交反馈