风阻 WindDrag
在本案例中,我们将演示如何实现布料在风场模拟中翻滚的效果。

1. 风场实现与参数设置
1. 风场的创建: 案例中使用的是解算器自带风场。主要调节的参数是WindScale和WindDrag。如图(下)

WindScale: 风场强度
WindDrag: 布料模型受风力拖拽的强度。可以通过 Vellum Constraints节点(Type:Cloth)上的Tangent Drag和Normal Drag参数值,对物体切线方向和法线方向上的拖拽力进行单独缩放,提供不均匀的阻力。
2. Tangent Drag 与 Normal Drag:
Normal Drag和Tangent Drag是cloth节点上的独有参数。实现翻滚效果的关键,在于Tangent Drag与Normal Drag参数的调整。
- Normal Drag:参数与Geometry上的dragnormal属性相关联。当布料受风力作用时,该属性用于控制模型沿物体表面法线方向(垂直于面的方向)形变的程度。
- Tangent Drag:参数与Geometry上的dragtangent属性相关联。当布料受风力作用时,该属性用于控制模型沿物体表面切线方向形变的程度。
参数所在位置:

3. 使用说明
-
参数对应的“力”(Drag),特指因风场产生的拖拽力。没有风场作用时,该参数不会对解算效果产生影响。
-
在风场强度不变的情况下,Tangent Drag参数值越大,物体受风力影响越大,沿切线方向的形变会更明显,使布料呈现上下翻滚的效果。Tangent Drag参数值为0时,不管风场强度值多大,布料都不会产生吹动效果。
-
Normal Drag测试案例

如图(上),在风力强度不变的情况下,从左到右,Normal Drag值依次递增。可以看到在值为0的情况下,布料不受风场影响。图中黄色线条表示模型的法线方向,布料的动态变形与法线方向是一致的。
- Tangent Drag测试案例

如图(上),在风力强度不变的情况下,从左到右,Tangent Drag值依次递增。可以看到在值为0的情况下,布料不受风场影响。图中绿色线条表示模型的切线方向,布料的动态变形与切线方向是一致的。

