使用表达式控制基本体

使用表达式为基本体属性和 XGen 修改器生成值。例如,您可以创建表达式来随机化基本体长度的值,或者为“成束”(Clumping)修改器值添加噪波。

可以局部使用表达式来修改单个属性值,并且可以在全局使用表达式以应用于集合中的所有描述(请参见创建 XGen 全局表达式)。可使用表达式控制的属性由此图标标识:。

通过以下操作使用表达式控制基本体:

创建表达式以控制属性或修改器

  1. 在“XGen 编辑器”(XGen Editor)中,单击要修改的属性或修改器设置旁边的图标 。
  2. 在“XGen 表达式编辑器”(XGen Expression Editor)中,在编辑区域中键入表达式。
  3. 若要执行该表达式,请单击“接受”(Accept)。

    XGen 会更新描述预览并关闭“XGen 表达式编辑器”(XGen Expression Editor)。

加载表达式

您可以加载保存的表达式或 Maya 附带的预生成采样 XGen 表达式。

从“XGen 表达式编辑器”(XGen Expression Editor)加载表达式

  1. 单击“库”(Library)或“示例”(Samples)选项卡,然后浏览到要加载的表达式。

    “库”(Library)选项卡会列出保存到 xgen/library 目录中的用户定义表达式。“示例”(Samples)选项卡会列出 Maya 附带的预生成采样 XGen 表达式。

  2. 从列表中选择一个表达式。

    表达式将加载到“XGen 表达式编辑器”(XGen Expression Editor)的编辑区域中。

  3. 若要执行该表达式,请单击“接受”(Accept)。

    如果描述未更新,请确保启用“自动更新描述”(Update Description Automatically)。

从“XGen 编辑器”(XGen Editor)中加载表达式

  1. 单击要使用表达式设定的基本体或修改器属性旁边的 图标。
  2. 选择“加载表达式”(Load Expression),然后从以下选项中选择:
    • “库”(library),用于浏览在 XGen library 目录中保存的用户定义表达式。
    • “采样”(Samples),用于浏览 Maya 附带的预生成 XGen 表达式。
    • “加载其他”(Load other),用于浏览保存在其他位置的表达式。
    注: 在描述中创建的任何全局表达式也会显示在列表中。
  3. 选择表达式以执行。

保存表达式

在创建或修改表达式之后,您可以将其另存为 seExpr (.se) 表达式文件。默认情况下,表达式将保存到“XGen 表达式编辑器”(XGen Expression Editor)的“库”(Library)选项卡,其源于以下目录之一:

可以加载这些表达式以在其他时间使用。

从“XGen 表达式编辑器”(XGen Expression Editor)保存表达式

  1. 单击“保存”(Save)或“另存为”(Save as),如有必要,浏览至要保存表达式的位置。

从“XGen 编辑器”(XGen Editor)保存表达式

  1. 单击使用您要保存的表达式的基本体或修改器属性旁边的 图标,然后选择“将表达式另存为”(Save Expression As)。
  2. 如果需要,请浏览至您要将表达式保存到的相应目录。