返回介绍

3ds Max 帮助

3ds Max 帮助归档

状态节点

发布于 2022-07-23 00:41:13 字数 2993 浏览 0 评论 0 收藏 0

打开或刷新合成器视图后,“状态集”将在列表视图中创建每个状态的状态节点,该列表视图的“渲染输出”切换 () 处于启用状态。

状态节点展开以显示所记录的属性

在顶部,每个节点会显示状态名称以及 “激活”按钮,与“状态集”层次视图中相同。您可以展开节点以显示所记录的属性。这样,您就可以使用节点启用或禁用记录并编辑所记录的属性;但是,通常您会发现,在层次视图中执行这些操作更为实际。

状态节点的右键单击菜单

右键单击状态节点的上部将选择该节点并打开此菜单。如果已选择该状态节点和其他状态节点,所有节点都将保持选定状态,因此使用的任何命令将应用到所有选定的节点。

最大化显示选定对象
缩放并平移视图以向其填充选定节点。如果未选定节点,则缩放您右键单击过的节点。
添加子状态
将新的子状态添加为高亮显示的状态的子状态。子状态在对不同的渲染阶段或对象设置进行分层时很有用。可以将状态嵌套到任意层级的深度。

除了其自身的条件之外,子状态还反映由父状态设置的条件。例如,如果父状态中只有灯光 A 是打开的,子状态中只有灯光 B 是打开的,则父状态的渲染输出将仅显示灯光 A 的照明,而子状态的渲染输出将显示两个灯光的照明。

新添加的子状态不会立即显示在合成器视图中。要使其可见,请从主右键单击菜单中刷新视图。

注意:如果录制对某个状态及其子状态的相同属性的不同更改,则如果子状态是活动的,子状态的属性将覆盖其父状态的属性。 注意:还可以将现有的状态嵌套在另一个状态中,方法是将要嵌套的状态拖动到其预期的父状态之上。
添加脚本化状态
应用执行一个或两个 MAXScript 脚本的子状态,作为状态的一部分。可以根据需要向状态添加多个脚本化状态。

高亮显示某个状态,然后从“状态”菜单中选择“添加脚本化状态”。或者,右键单击状态并从上下文菜单中选择“添加脚本化状态”。

这将打开包含两个文本窗口的“脚本化状态属性”对话框:

  • 一个“应用状态”脚本,在激活状态时通过单击其条目末尾的箭头执行。
  • 一个“还原状态”脚本,在取消激活脚本时执行。

例如,可以创建在激活状态时向场景添加对象并在取消激活时删除对象的脚本化状态。

可以使用任何合法的 MAXScript 命令,每个脚本的长度没有限制。但是,如果脚本超出其自身窗口的边界,则需要使用键盘(箭头键、Page Up 键、Page Down 键等)进行滚动;不提供滚动条。其他标准文本编辑功能也同样适用,如“复制”(Ctrl+C) 和“粘贴”(Ctrl+V)。

若要编辑脚本化状态,请在分层状态列表中双击其条目。

注意:脚本化状态将作为状态节点的属性列表上的条目显示在合成器视图中。
克隆
创建与右键单击的状态具有相同属性的新状态。
渲染选定的状态
仅为高亮显示的状态生成渲染输出(相对于“状态”菜单 “渲染所有状态”)。仅当右键单击列表中的状态项时可用(可以高亮显示多个状态项)。
创建模板
将模板(预设)添加到“添加状态模板”子菜单(基于突出显示的状态)。然后可以随时使用“添加状态”模板基于该模板添加新状态。模板在会话之间持续存在。

例如,可以创建一个具有特定摄影机和照明设置的模板,随后可以随时将其部署为新状态。但是,要执行此操作,场景中需要存在由状态跟踪的摄影机和灯光。

注意:模板并不会保存状态执行的所有设置。
刷新
将合成器视图还原到其最初打开时的状态,从而删除在合成器视图中添加的任何组件(如颜色修正节点)。这相当于关闭合成器视图,然后将其重新打开。 重要信息:使用“刷新”时要十分小心,因为此命令有可能会破坏某些工作。

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

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

发布评论

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