疑难解答
 
 
 

本节概述了您使用 nCloth 时可能会遇到的问题并提供了解决方法。

使用着色转化为 nCloth

在将具有着色器指定的多边形对象转化为 nCloth 时,您可能会发现着色器指定丢失。

解决方法:在将多边形对象转化为 nCloth 后指定着色器。

无法移动 nCloth

您无法在开始帧之后、在播放期间、在渲染期间或在缓存模拟时移动局部空间 nCloth 对象。

解决方法:倒带到开始帧之前,或倒带到开始帧并移动 nCloth。

nCloth 上的隆起

您可能看到完全对齐的边缘会合处的 nCloth 对象上出现隆起。

解决方法:将“弯曲阻力”(Bend Resistance)(nClothShape 节点)添加到 nCloth 对象中。即使少量的弯曲阻力 (0.1) 也可提供足够的阻力来防止隆起,而无需更改 nCloth 的总体行为。

此外,在模拟之后,您可以在输出网格上使用“网格 > 平滑(Mesh > Smooth)”(在“多边形”(Polygons)菜单集中)来移除隆起。

nCloth 上的瑕疵

您可能看到完全对齐的边缘会合处的 nCloth 对象上出现阶梯状瑕疵。

解决方法:明确地三角形化网格:从“多边形”(Polygons)菜单集中选择“网格 > 三角算法(Mesh > Triangulate)”。

闪现 nCloth 碰撞

您可能看到 nCloth 对象在碰撞时发生闪现(快速的异常表面变形)。

解决方法:为闪现的 nCloth 对象增加“最大迭代次数”(Max Iterations)(nClothShape 节点)。

反转褶皱

负褶皱值无法生成所需的反转褶皱效果。

解决方法:若要制作朝向相反方向的褶皱,请将 nCloth 纹理节点的 Alpha 偏移设定为 -0.5。

运动模糊和 nCloth

当尝试使用运动模糊渲染未缓存的 nCloth 模拟时,布料可能显示得比预期效果模糊,且运动可能比预期速度快和急。

解决方法:始终缓存涉及运动模糊的模拟。

摩擦力和子步数

如果两个 nCloth 对象的“摩擦力”(Friction)值为 1,但 “Nucleus”节点的“子步数”(Substeps)值小于“碰撞迭代次数”(Collide Iteration)值,则它们在碰撞时不会停止相互滑动。

解决方法:调整“Nucleus”节点的“子步数”(Substeps)”值以匹配或超过“碰撞迭代次数”(Collide Iteration)值。