解决 XGen 错误

此页面将帮助您解析 XGen 生成的常见错误代码。

无法找到 hair/Clumping1/bc_body_fred.ptx。搜索路径包括:./xgen/ ... (XgUtil)
此消息会在 XGen 在该消息中列出的 XGen 数据路径指定的任何目录中都找不到文件时显示。在以下两种情况下会出现该文件丢失消息:
  • 文件已丢失。
  • 文件已存在,但位于不同的目录中。在这种情况下,请从“XGen”窗口的“集合”(Collection)菜单将目录添加到“编辑文件路径”(Edit File Path)
对于线导向方法,碰撞模块依赖于其上的 AnimWires 模块。因错误未激活或取消激活 AnimWires 模块,或未选中“affectCollision”选项。碰撞(Collision)
此消息以及下面的“依存关系检查失败”消息通常一起显示。验证“碰撞”(Collision)“AnimWires”修改器中的设置。当某个错误导致“AnimWires”修改器被 XGen 取消激活时,会出现这些错误。
依存关系检查失败。取消激活模块。碰撞(Collision)
此消息和上面的“碰撞修改器依赖于 AnimWires 修改器”消息通常一起显示。验证“碰撞”(Collision)“AnimWires”修改器中的设置。当某个错误导致“AnimWires”修改器被 XGen 取消激活时,会出现这些错误。
读取网格顶点列表时发生错误:mel(xgmTriMeshData(“vertices”,”someCollisionModule”)) 取消激活模块。碰撞(Collision)
在两种情况下会发生此错误。通常,在缺少指定的碰撞网格对象时会发生此错误。如果发生这种情况,请找到缺少的对象并重新导入它们。如果指定的碰撞对象的类型不正确,也会显示该消息,因为“碰撞”(Collision)修改器当前仅使用三角形/四边形网格。
注: 四边形在每个帧处进行内部三角化,其使用效率不如预先三角化的网格高。建议您使用三角形网格以提高效率。
未找到名为 fxCollisionWire__subdiv 的管道数据。(FXModule)
使用两个线导向碰撞方法(“线伸缩”(Wire Flex)“线刚度”(Wire Stiff))中的一个时,如果 XGen 在从“AnimWires”修改器发出的“碰撞”(Collision)修改器中找不到管道数据,则系统会显示此消息。

若要修复此错误,请先确保线导向方法是您要使用的方法。线导向的方法主要用于解析涉及基本体的碰撞,这些基本体跟随已使用其他方法达到碰撞自由的动画线。由于基础动力学的特性,线导向的方法可在帧范围内更一致地解析碰撞。但是,“伸缩”(Flexible)和“刚度”(Stiff)方法基于与碰撞对象的相交处解析碰撞,弹出可能会在不同的帧处发生。

若要使用线导向方法,需要“碰撞”(Collision)修改器上面的“AnimWires”修改器,并确保“影响碰撞”(Affect Collision)选项处于启用状态。否则,请切换到“碰撞”(Collision)修改器中的“伸缩”(Flexible)“刚度”(Stiff)

成束导向 ID 大于 xuv 文件 (bc_body_rhinAA) 中的编号:132611(导向 ID)128777(xuv 文件大小)(成束)
成束 xuv 文件与其描述不同步时,系统会显示此消息。重新生成成束数据。贴图指示比 xuv 文件更多的束时会发生此错误。
找不到束导向顶点 CV 属性 (WireSupport)
修改器找不到应已由成束修改器发出的束导向 cv 属性时,系统会显示此消息。验证在与此修改器一起使用的修改器中激活的 cvAttr。例如,选定 CurveClump 后,您必须使 cvAttr 在您希望保留的曲线成束修改器(在多个修改器中激活它将导致保留最后激活的修改器)中处于活动状态。如果要使用烘焙的扫帚然,则必须在执行烘焙流程之前激活“cvAttr”选项,因为 cv 属性将被写入 XPD 文件。
找不到束导向权重 CV 属性 (PreserveClumps)
修改器找不到通常由成束修改器发出的束导向“束比例”(Clump Scale)属性时,系统会显示此消息。该问题类似于上面的“找不到束导向顶点”消息,但此错误在未首先显示其他消息的情况下不会发生。
找不到束导向的盲数据 (PreserveClumps)
找不到束导向的盲数据时,系统会显示此消息。盲数据是基本体持有的大量数据。出现此错误时,缺少的数据为束导向位置(其用于将束导向重新定位到模型以考虑动画和变形)。如果修饰为“实时”(即,不使用活动的已烘焙修饰管理器),则不应发生此错误。如果在您具有已烘焙修饰时出现此消息,则可能要使用旧 XPD 文件。
无法在束导向中找到最近的 CV (PreserveClumps)
此消息表示其中一个成束导向无效。cv 属性已找到,但其内持有的导向不正确。忽略其他成束修改器消息时可能会导致发生该问题。搜索在消息控制台中找不到活动的导向相关消息并先解析该错误。
注: 最好在消息控制台中自上而下解析错误。
此错误意味着不会保留特定束,而它可能不明显,可能导致着色不正确。
无法对 _xform = mel(xgmWind(“_xform”, “someWindModule”)) 进行求值。(描述:someDescription;模块:someWindModule)(风)
“风”(Wind)修改器中缺少噪波定位器,系统会显示此消息。若要检查是否存在定位器,请打开“XGen”窗口,在“修改器”(Modifier)选项卡中打开“风”(Wind)修改器 UI,然后单击“噪波定位器”(Noise Locator)”字段右侧的按钮。这将会打开一个菜单,从中可以选择“选择边界面”(Select Bound Faces)。如果存在缺少的定位器,则将其选中。否则,会在 Maya 脚本编辑器中显示警告。在定位器中执行导入操作可以解决此问题。如果不存在定位器,则将无法在基本体上实施风效果。其效果将如同已取消激活“风”(Wind)修改器。
无法对 _xform = mel(xgmWind(“_regionXform”, “someWindModule”)) 进行求值。(描述:someDescription;模块:someWindModule)(风)
此错误消息类似于上一个错误消息,会在缺少“风”(Wind)修改器使用的区域定位器时发生。按照上面“无法评估 _xform”消息中的步骤操作,以验证是否存在定位器。如果“regionActive”“风”(Wind)修改器中未激活,您便可以忽略此消息。
由于所有点均不符合条件,所以在贴图中将像素设置为零。成束(Clumping)
为“子”成束修改器生成成束贴图时,系统会显示此消息。该错误表示 XGen 已处理“父”成束修改器中的束,但找不到子束在束区域内的点。XGen 无法确定绘制贴图使用的颜色,因此将其默认设置为黑色,有效地为该修改器取消激活成束操作。由于 XGen 需要花些时间来尝试查找有效导向,因此绘制黑色像素会降低贴图生成速度。当完成贴图后,查找黑色区域 Paint3d 并在要使用黑色填充的每个父束内添加一个点。
无法找到 geomName:proxyName (faceId:u,v) 的合法导向(基本体)
系统会在有两种情况下显示此消息:
  • 在指定位置尝试创建基本体,或
  • 在指定位置尝试创建程序成束。

这两种情况都类似于指定位置找不到创建基本体使用的有效导向,无论是否使用 cv 插值。执行此操作时,会消隐基本体或取消激活束导向。

若要解决此问题,请确定其属于以下两种错误情况的哪一种。如果不存在程序成束修改器,问题便出在基本体上。如果取消激活所有程序成束修改器后仍发生此错误,问题也出在基本体上。如果不显示任何错误消息,则表明问题出在成束上。无论哪一种方式,该问题通常都是由可让 XGen 在非预期位置生成基本体的错误密度贴图导致的。
注: 应在程序成束中使用密度贴图或表达式。尝试将“(myMainDensityExpression) > 0”作为表达式,在圆括号内使用主要描述中的密度表达式。
无法绑定到不存在的内容。使用“取消绑定”(UNbind)。someDescription->somePatch (SubdPatch)
使用需要绑定到 xgeom 文件中的数据但缺少几何体的 XGen 文件时,系统会显示此错误。解除锁定 XGen 容器和渲染时可能会导致发生此错误。打开要使用的 xgeom 文件并验证其是否具有适当的几何体。如果找不到几何体,请重新烘焙出几何体文件。
给定的文件集和几何体集的大小不一致 (MFAXGenModule)
此消息要求 XGen 文件集数量与几何体文件集数量匹配。使用 mfa 命令验证输入文件集的数量是否匹配。
警告:描述 CLUMPING1_brow_XGen_pennAAdoes 未将 RenderMan 作为其活动渲染器。跳过。(MFAXGenModule)
渲染未将 RenderMan 作为其活动渲染器的描述时,系统会显示此消息。这种情况通常是针对成束描述而言的,因为它们不用于渲染。如果描述为成束描述,则忽略该警告。
警告:基本体上的多个 CV 绑定到线 #X someWire 的最后一个 CV 上。线可能太短。(AnimWires)
消息为级别 2 警告,如果有线短于与其绑定的基本体的长度,则会显示该消息。理想情况下,基本体的每个 cv 都绑定到线上的其他 cv,否则这可能会导致产生非预期的动画。理想情况下,动画线要长于所有基本体的长度。调整动画线的长度,以移除该警告。
警告:在基本体 #X 和线之间未找到相交。线和基本体中的 CV 位于碰撞对象中。碰撞(Collision)
基本体上的 cv 和与其绑定的动画线都在碰撞对象内部时会出现此消息。此线导向的方法依赖于动画线来解析碰撞,并且这需要所有动画线都无碰撞。如果不满足此条件,碰撞很可能会解析不当。如果出现此消息,请检查线。
无法找到 ptex 文件:.../xgen/...Color/Shape.ptx。{警告} 插件警告:标记引用“${userS.geomName_XS,..$,AA}”中无法识别的属性“geomName_XS”(着色器)
此消息仅在为某些几何体应用旧材质时出现。如果显示此错误消息,请更新材质,错误即可应得以解决。