解析错误

 
 
 

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

Failed to find hair/Clumping1/bc_body_fred.ptx. Searched path includes: ./xgen/ ... (XgUtil) 
此消息会在 XGen 在该消息中列出的 XGen 数据路径指定的任何目录中都找不到文件时显示。在以下两种情况下会出现该文件丢失消息:
  • 文件已丢失。
  • 文件已存在,但位于不同的目录中。在这种情况下,将目录从“描述编辑器”(Description Editor)中“选项板”(Palette)菜单添加到“XGen 数据路径”(XGen Data Path)
No wires found in caf file. Deactivating the module. [palette,description,module] (AnimWires)
当没有线提供给 caf 文件中的 AnimWires 修改器时,系统会显示此消息。检查“描述编辑器”(Description Editor)中的指定修改器,以识别哪些文件已加载。
No wires found in caf file. Deactivating the module. [palette,description,module] (ControlWires) 
这类似于上面的“在 caf 文件中找不到任何线”消息,但适用于 ControlWires 修改器。
The collision module is dependent on an AnimWires module above it for wire guided method. Either that AnimWires module is inactive or deactivated from errors, or does not have the “affectCollision” option checked. (Collision) 
此消息以及下面的“依存关系检查失败”消息通常一起显示。验证“碰撞”(Collision)“AnimWires”修改器中的设置。当某个错误导致“AnimWires”修改器被 XGen 取消激活时,会出现这些错误。
Dependency check fails. Deactivating the module. (Collision)
此消息和上面的“碰撞修改器依赖于 AnimWires 修改器”消息通常一起显示。验证“碰撞”(Collision)“AnimWires”修改器中的设置。当某个错误导致“AnimWires”修改器被 XGen 取消激活时,会出现这些错误。
Error reading vertex list for meshes:mel(xgmTriMeshData(“vertices”,”someCollisionModule”)) Deactivating the module. (Collision)
在两种情况下会发生此错误。通常,在缺少指定的碰撞网格对象时会发生此错误。如果发生这种情况,请找到缺少的对象并重新导入它们。如果指定的碰撞对象的类型不正确,也会显示该消息,因为“碰撞”(Collision)修改器当前仅使用三角形/四边形网格。
注意四边形在每个帧处进行内部三角形化,其使用效率不如预先三角形化的网格高。建议您使用三角形网格以提高效率。
No pipe data is found with the name fxCollisionWire__subdiv. (FXModule)
使用两个线导向碰撞方法(“线伸缩”(Wire Flex)“线刚度”(Wire Stiff))中的一个时,如果 XGen 在从“AnimWires”修改器发出的“碰撞”(Collision)修改器中找不到管数据,则系统会显示此消息。

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

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

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

  • 在指定位置尝试创建基本体,或
  • 在指定位置尝试创建程序成束。

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

若要解决此问题,请确定其属于以下两种错误情况的哪一种。如果不存在程序成束修改器,问题便出在基本体上。如果取消激活所有程序成束修改器后仍发生此错误,问题也出在基本体上。如果不显示任何错误消息,则表明问题出在成束上。无论哪一种方式,该问题通常都是由可让 XGen 在非预期位置生成基本体的错误密度贴图导致的。

注意应在程序成束中使用密度贴图或表达式。尝试将“(myMainDensityExpression) > 0”作为表达式,在圆括号内使用主要描述中的密度表达式。

Cant bind to nothing. Use UNbind. someDescription->somePatch (SubdPatch)
使用需要绑定到 xgeom 文件中的数据但缺少几何体的 XGen 文件时,系统会显示此错误。解除锁定 XGen 容器和渲染时可能会导致发生此错误。打开要使用的 xgeom 文件并验证其是否具有适当的几何体。如果找不到几何体,请重新烘焙出几何体文件。
Size of fileset and geomset given dont agree (MFAXGenModule)
此消息要求 XGen 文件集数量与几何体文件集数量匹配。使用 mfa 命令验证输入文件集的数量是否匹配。
Warning: Description CLUMPING1_brow_XGen_pennAAdoes not have renderman as its active renderer. Skipping. (MFAXGenModule) 
渲染未将 RenderMan 作为其活动渲染器的描述时,系统会显示此消息。这种情况通常是针对成束描述而言的,因为它们不用于渲染。如果描述为成束描述,则忽略该警告。
Warning: Multiple cvs on primitives are bound to the last cv of the wire #X someWire. Wire may be too short. (AnimWires) 
消息为级别 2 警告,如果有线短于与其绑定的基本体的长度,则会显示该消息。理想情况下,基本体的每个 cv 都绑定到线上的其他 cv,否则这可能会导致产生非预期的动画。理想情况下,动画线要长于所有基本体的长度。调整动画线的长度,以移除该警告。
Warning: No intersection found between prim #X and wire. cvs from wire and prim are inside collision object. (Collision) 
基本体上的 cv 和与其绑定的动画线都在碰撞对象内部时会出现此消息。Thite 线导向的方法依赖于动画线来解析碰撞,并且这需要所有动画线都无碰撞。如果不满足此条件,碰撞很可能会解析不当。如果出现此消息,请检查线。
Can’t find ptex file: .../xgen/...Color/Shape.ptx. {WARNING} Plugin warning: Unrecognized attribute “geomName_XS” in token reference “${userS.geomName_XS,..$,AA}” (Shader)
此消息仅在为某些几何体应用旧材质时出现。如果显示此错误消息,请更新材质,错误即可应得以解决。