返回介绍

3ds Max 帮助

3ds Max 帮助归档

认知控制器编辑器

发布于 2022-07-23 00:47:24 字数 4969 浏览 0 评论 0 收藏 0

使用“认知控制器”编辑器可以将行为合并到状态中。更重要的是,您可以使用状态图表对不同的行为和行为组合进行排序,其中以 MAXScript 编写的条件可以更改行为。

  • “创建”面板 (辅助对象) “对象类型”卷展栏 “群组” “设置”卷展栏 (认知控制器)
  • 选择群组对象。 “修改”面板 “设置”卷展栏 (认知控制器)

例如,可以指定一个角色或对象毫无目的地漫步,直到它移动到和另一对象相距一定距离时开始朝那个对象直行。或者,仅当第二个角色正在躲避第一个角色时,指定一个角色躲避另一角色。

注意:在认知控制器中使用的 MAXScript 条件通常由单行代码组成。可以分别将它们作为 .ms 文件来加载和保存,但是它们也存储在它们驻留的 MAX 场景文件中。

编辑器界面由包含状态图表窗口上面的图标工具栏组成。当第一次打开编辑器时,不存在状态图表。通过单击“新建”按钮创建一个新状态图表。

提示如果要连续地给代理或组合指定两个或多个行为,那么将这些行为合并到一个单独状态认知控制器或“行为模块”中,通过将其指定给代理或组合来节省时间。它的唯一缺点是无法使制作认知控制器中的行为权重动画,但是可以使用变换来达到此目的。 注意:群组不允许在代理中使用多个认知控制器。可以指定多个控制器,但在求解时,character studio 通知您它将只使用第一个指定的认知控制器。

界面

创建状态

您可以在图表中创建新状态。单击此按钮,然后单击状态图表区域来添加状态。此状态以包含其名称的矩形框显示。

默认情况下,当模拟运行时,执行控制器中的第一个状态。它用红色标出,后来添加的状态用蓝色标出。为设置一个不同的首先执行状态,使用“设置开始状态”函数。

编辑此状态来可以指定状态名称和行为。右键单击状态便可进行编辑。这将打开“状态”对话框

创建过渡

您可以将状态链接到过渡。单击此按钮,然后在两个状态之间拖动来创建变换,变换从较早的状态开始。变换以从第一个状态开始指向第二个状态的黑箭头显示。另外,在“创建变换”工具处于活动状态时,如果单击状态,那么就创建了一个循环回到该状态自身的变换。

右键单击变换,通过编辑可以指定此变换的特征和条件。这将打开“状态变换”对话框

设置开始状态

通常,在认知控制器中首先执行的状态是第一个添加的状态。使用此工具选择要首先执行的状态。开始状态用红色标出,其它的用蓝色标出。

当已有一个状态的循环序列时,如果想更改初始执行的状态,通常使用此选项。

移动状态

您可以通过拖动的方式在窗口移动状态。

选择状态/过渡

您可以选择用于后续删除操作的状态和过渡。选定的状态和变换具有白色轮廓。

可以拖动选取框来选择多个状态。也可以按下 Ctrl 键,通过单击状态和变换来选择多个状态和变换。

删除状态/过渡

您可以删除一个或多个状态或过渡。首先选中要删除状态或变换的任意联合,然后单击此按钮。

(名称)

显示当前状态图表的名称。从列表中选择其它要显示和/或编辑的状态图表。

要更改状态图表名称,在此对话框中单击名称并使用键盘输入文本。

新增特性

添加一个新的认知控制器。默认情况下,认知控制器命名为“Cognitive Controller”加上一个数字,但是可以更改为任何您想使用的名称。

删除

删除当前认知控制器。这是不可恢复的操作。

本节内容

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文