可以使用 nDynamic“力场”(Force Fields)和“点力场”(Point Force Fields)来生成将 Nucleus 对象推开或拉着 Nucleus 对象互相靠近的场。力场将提供限制 Nucleus 对象在场景中移动的方法或为彼此保证对象的方法(不使用 nConstraints)。nDynamic 力场将由设定施加推力和拉力的强度的“场幅值”(Field Magnitude)和指定场的活动区域的“场距离”(Field Distance)定义。当 Nucleus 对象占据场距离中的区域时,“力场”(Force Field)或“点力场”(Point Force Field)将施加到对象上。“力场”(Force Field)或“点力场”(Point Force Field)仅在力生成对象时,对同一 Nucleus 系统的其他 Nucleus 对象施加力。力场将由 nCloth 和被动碰撞对象生成,而点力场将由 nParticle 对象生成。被动碰撞对象将不受力场或点力场的影响。可以在 Nucleus 对象的“属性编辑器”(Attribute Editor)的“力场生成”(Force Field Generation)区域启用和调整 nDynamic 力场。
nCloth 或被动对象“力场”(Force Field)将从 nCloth 曲面或被动碰撞对象上的最近点生成力。这些力将排斥或吸引 nCloth 对象的顶点和 nParticle 对象的点(各个粒子)。“场幅值”(Field Magnitude)可以逐顶点映射和映射到纹理。也可以使用绘制顶点工具将“场幅值”(Field Magnitude)绘制到 nCloth 对象的曲面上。请参见nMesh > 绘制顶点特性(nMesh > Paint Vertex Properties)。
通过使用“场比例”(Field Scale)渐变,可以创建一条曲线,该曲线将提供更多的 nCloth 对象力场控制。例如,可以创建沿力的“场距离”(Field Distance)改变“场幅值”(Field Magnitude)的“场比例”(Field Scale)曲线。“场比例”(Field Scale)渐变适用于生成“力场”(Force Field),该力场将把 nParticle 锁定在绕生成 nCloth 对象的力的环游形边界内。
“点力场”(Point Force Field)将从 nParticle 对象的各个粒子(点)生成力。这些力将排斥或吸引 nCloth 对象的顶点和其他 nParticle 对象的各个的粒子(点)。通过使用“点场比例”(Point Field Scale)渐变,可以创建一条曲线,该曲线将提供更多的 nParticle 对象“点力场”(Point Force Field)控制。例如,可以创建一条“点场比例”(Point Field Scale)曲线,该曲线将沿着点场的距离改变“点场幅值”(Point Field Magnitude)的值。点力场具有“自吸引”(Self Attract)属性,该属性将创建力,以引起 nParticle 对象的各个粒子之间相互吸引或排除。