【企业版】VolumeAxis Field

发布于:2024-10-18


功能简介

功能说明

体积轴比风场组件更复杂,具有更多的参数,适合制作复杂力场效果。

体积轴支持配置力的类型大小方向影响范围、湍流,并且支持多个力的组合

体积轴样例

VolumeAxisDemo.zip

V2.4:

📎VolumeAxisDemo_UE54.zip

📎分包1.zip

📎分包2.zip

一、添加体积轴

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

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版本)

参数效果

参数预设(uasset)

📎AxisField_HydroDynamics.zip

📎AxisFiled_Force.zip

📎AxisField_NormalStrong.zip

📎AxisField_FroceSoft.zip

使用方法:

  • 将预设解压到项目Content文件夹

体积轴组件中点击 Volume Axis Config 中 Load,加载预设


提交反馈