从3dMax 2016开始新加入了一个很牛great的功能,也就是“MCG”全称是Max Creation Graph,MCG可以让用户使用全可视化节点工作流程来创建修改器,几何体工具插件,使用MCG,可以创建一个新的插件,没错是插件!只需要把参数节点,计算节点,输出节点连接好,就可以输出一个xml文件或者和其他的元素打包成zip文件,直接使用或者分享。
一、简介
- 名称:Max Creation Graph (简称MCG)
- 类型:软件
- 工具使用:MCG工具随3dmax软件一并发行,点击3dmax主菜单->脚本->Max Creation Graph Editor,打开MCG编辑器。
- 简要说明:Max Creation Graph (MCG) 功能使用基于节点的编辑器来构建图形,这些图形会产生 3ds Max 命令和其他功能。大多数节点都具有通过来回拖动进行连接的输入和输出。
二、解决的问题
Max Creation Graph (MCG)初衷的目的应该是方便设计师们同时兼顾一个程序员的能力。因为3dMax的使用者们都是设计师或从事设计相关的人员,对于象maxscript这样的纯粹代码编写3dmax扩展和插件,大多数答会存在一定的困难,设计一种不需要代码(或少量代码)的基于图形化的编程工具,貌似更容易被设计师们接受。
三、使用说明/实操使用案例
(本节提供了一些简短教程,帮助你学习 Max Creation Graph 的基础知识。)
实例:如何使用 Max Creation Graph (MCG) 来设计可生成二十面体的简单图形。
- 启动 3ds Max,打开“脚本”菜单,然后选择“Max Creation Graph Editor”。
此时将打开“Max Creation Graph”编辑器对话框。它包含一个菜单栏和四个窗口:“可用节点/操作符”、“操作符说明”、“消息日志”和主图形窗口,并且当前具有标记为“无标题”的单个选项卡。
- 在“运算符节点”列表中,向下滚动(如有必要)到“几何体 - TriMesh”项,然后单击其左侧的箭头按钮以展开该类别。
- 在“几何体 - TriMesh”列表中,向下滚动到“二十面体”项。将“二十面体”项拖动到图形编辑器窗口。
这会在编辑器窗口中创建一个“二十面体”节点实例。
该节点包含用于创建二十面体对象的基本功能。请注意,它在左侧具有一个输入连接器,标记为“半径(单个)”,并在右侧具有一个输出连接器,标记为“值(TriMesh)”。(该过程中未使用函数连接器。)如您所见,逻辑从左至右流动。所有 MCG 图形都是这样。
如标签所指示,节点的输入需要单精度浮点小数值,并且输出需要一个节点来生成基于三角形的网格对象。
注: MCG 提供了两种不同类型的输入节点:- 输入节点使图形作者可以在图形中指定输入值。这在您了解输入值,并且其可能不会更改时非常有用。
- 参数节点使图形用户可以提供输入值。此类型的节点更精细,使您可以指定最小值、最大值和默认值,以及软件界面中输入请求的标签。
要完成图形,您需要添加和连接参数节点,使图形用户可以为“半径”参数提供值,并提供输出节点以生成几何体。
- 在“几何体 - TriMesh”列表中,向下滚动到“二十面体”项。将“二十面体”项拖动到图形编辑器窗口。
- 在图形编辑器窗口中,选择节点(如果需要),然后在其上单击鼠标右键。在打开的菜单的底部,选择“生成参数”。
参数:编辑器窗口中会显示单个节点,其已关联到“二十面体”节点的输入连接器。这是一种非常方便的快捷方式,用于查找“参数: 单个”节点,将其拖动到窗口,然后手动关联到输入连接器。
在接下来的步骤中,您将使用不同的快捷方式查找您已了解其名称或类型的节点。
4.在编辑器窗口中的任意位置单击,然后按键盘上的“x”。
此时将打开一个搜索窗口,其中包含所有节点的列表。由于您需要输出节点,因此非常了解要搜索的内容。
5.键入“ou”。
只需执行该操作便可查找与所有节点匹配且名称以“Output”开头的匹配项。现在,该列表仅显示匹配此搜索条件的五个节点。考虑到此,该图形将创建几何体对象,选择非常明显。
6.单击搜索列表中的“输出: 几何体”项。
节点将添加到图形编辑器窗口。
7.将“输出:”几何体节点拖动到“二十面体”节点右侧(如果需要),然后在“二十面体”节点的“值”(TriMesh) 输出连接器与“输出”节点的“网格”(TriMesh) 输入连接器之间进行拖动。方向无关紧要。
结果是在两个连接器之间生成一个带颜色编码的线框。
8.打开“文件”菜单,选择“保存”,然后将图形另存为 Icosahedron.maxtool。
注: “消息日志”窗口指出图形验证成功,相应的 MAXScript 文件已成功生成,并且 .maxtool 文件也已保存。
验证显示图形没有重大问题。但是,要使用其输出,则需要对其进行计算。
9.打开“构建”菜单并选择“计算”命令。
“消息日志”窗口现在显示其他陈述以达到很好的整体效果。
接下来,您将使用该图形在场景中创建二十面体。
10.在 3ds Max 主界面的“创建”面板上,确保“几何体”按钮处于激活状态 。然后,打开按钮下方紧邻的下拉列表,然后选择“Max Creation Graph”。
在“对象类型”卷展栏上,将会显示“二十面体”按钮。
11.单击“二十面体”按钮,然后在任何视口中单击。
在您单击的位置将显示三轴架,而不显示对象。如果查看“参数”卷展栏,会发现原因:对象的半径为 0.0。
12.将半径增加到 12.0 左右。
现在,您可以看到二十面体几何体。这是常规的多边形几何体,就像 3ds Max 中的大多数其他对象一样。您可以通过任何正常方式使用它:将其转换为可编辑格式,应用修改器和材质,以及对其进行渲染。
四、缺点和不足
貌似图形化可以方便大多数设计师编写3dmax扩展和插件,但实际工作中设计师们很少从事这方面的工作,对于专业的程序员来说,MCG并不能让他们产生什以兴趣,他们仍然愿意编写纯代码的MAXScript。MCG越来越成为“鸡肋”功能,不知道Autodesk是否在考虑在未来的版本中取消这个功能。
五、总结
MCG对于愿意自己编写一些3dmax扩展和脚本的设计师们还是一个不错的工具选择。