【零代码工具推荐】Max Creation Graph (MCG) 可视化图形编程工具

news2024/12/26 20:44:28

从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) 来设计可生成二十面体的简单图形。

  1. 启动 3ds Max,打开“脚本”菜单,然后选择“Max Creation Graph Editor”。

    此时将打开“Max Creation Graph”编辑器对话框。它包含一个菜单栏和四个窗口:“可用节点/操作符”、“操作符说明”、“消息日志”和主图形窗口,并且当前具有标记为“无标题”的单个选项卡。

  2. 在“运算符节点”列表中,向下滚动(如有必要)到“几何体 - TriMesh”项,然后单击其左侧的箭头按钮以展开该类别。
    1. 在“几何体 - TriMesh”列表中,向下滚动到“二十面体”项。将“二十面体”项拖动到图形编辑器窗口。

      这会在编辑器窗口中创建一个“二十面体”节点实例。

      该节点包含用于创建二十面体对象的基本功能。请注意,它在左侧具有一个输入连接器,标记为“半径(单个)”,并在右侧具有一个输出连接器,标记为“值(TriMesh)”。(该过程中未使用函数连接器。)如您所见,逻辑从左至右流动。所有 MCG 图形都是这样。

      如标签所指示,节点的输入需要单精度浮点小数值,并且输出需要一个节点来生成基于三角形的网格对象。

      注: MCG 提供了两种不同类型的输入节点:
      • 输入节点使图形作者可以在图形中指定输入值。这在您了解输入值,并且其可能不会更改时非常有用。
      • 参数节点使图形用户可以提供输入值。此类型的节点更精细,使您可以指定最小值、最大值和默认值,以及软件界面中输入请求的标签。

      要完成图形,您需要添加和连接参数节点,使图形用户可以为“半径”参数提供值,并提供输出节点以生成几何体。

  3. 在图形编辑器窗口中,选择节点(如果需要),然后在其上单击鼠标右键。在打开的菜单的底部,选择“生成参数”。

     

    参数:编辑器窗口中会显示单个节点,其已关联到“二十面体”节点的输入连接器。这是一种非常方便的快捷方式,用于查找“参数: 单个”节点,将其拖动到窗口,然后手动关联到输入连接器。

在接下来的步骤中,您将使用不同的快捷方式查找您已了解其名称或类型的节点。

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扩展和脚本的设计师们还是一个不错的工具选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/392769.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(下)

系列文章目录 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate…

要点提炼|《数字中国建设整体布局规划》,看这一篇就够了!

《数字中国建设整体布局规划》/// 近日,中共中央、国务院印发了《数字中国建设整体布局规划》(以下简称“《规划》”),作为影响中国未来发展的重磅文件,被业界评价为“数字挂帅时代来临”。《数字中国建设整体布局规划…

【持续集成】Jenkins详细教程

文章目录一、jenkins是什么?二、CI/CD是什么?三、使用Jenkins进行PHP代码(单元)测试、打包。1.General2.源码管理3.构建触发器4.构建环境5.构建6.构建后操作7.其他相关配置四、进行jenkins project 构建五、构建结果说明六、jenkins权限管理最后&#xf…

【拼图】拼图游戏-微信小程序开发流程详解

还记得小时候玩过的经典拼图游戏吗,上小学时,在路边摊用买个玩具,是一个正方形盒子形状,里面装的是图片分割成的很多块,还差一块,怎么描述好呢,和魔方玩具差不多,有没有听说叫二维的…

【Leetcode——重排链表】

文章目录一、重排链表思路1.思路2.总结一、重排链表 对于这道题,有两种思路: 思路1. 1.使用一个线性表,存储链表中的每个节点,然后按照题目的条件,来链接线性表的各个节点即可。 使用左下标和右下标来定位线性表中的…

硬件学习 软件 Cadence day09 芯片PCB 封装导出DXF 文件

1.打开自己要导出 DXF 文件的 PCB 封装 (Allegro 软件) 2.导出DXF 文件的按钮 1.点击按钮,打开窗口 2.填写数据 3. 按下 Edit... 按钮 4. 编辑数据 5. 导出数据 ,生成DXF 文件 下面的选项自己选择 : Color mapping : …

希腊字母及读音

希腊字母24个希腊字母分别是:Αα、Ββ、Γγ、Δδ、Εε、Ϝϝ、Ζζ、Ηη、Θθ、Ιι、Κκ、Λλ、Μμ、Νν、Ξξ、Οο、Ππ、Ρρ、Σσ、Ττ、Υυ、Φφ、Χχ、Ψψ、Ωω。拼写Α α:阿尔法 AlphaΒ β:贝塔 BetaΓ γ&…

算法套路二:相向双指针

算法套路二:相向双指针 算法套路示例讲解:LeetCode167. 两数之和 II - 输入有序数组 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是…

如何在MacOS上卸载IPGuard的软件--LAgent/LSDhelper程序

IPGuard类的软件一般企业用于办公设备监控,获取员工在设备上操作的信息,同时对文件等信息加密,用于防止企业信息外泄到网络上。但是设备上安装了此类软件一般不容易卸载掉,针对在macos上卸载过程作下讲解。 1. 一般服务类的程序都…

shell文件通配符:任意一个:?、任意数量:*、任意包含[]、[^]:任意不包含

文章目录一. 有哪些文件通配符二. 匹配任意?:匹配任意一个字符*:匹配任意数量的字符串三. 匹配任意指定一个字符1. []:匹配任意包含匹配任意包含字符范围2. [!]与[^]:匹配任意不包含四. 注意事项1. 通配符组合2. 不能跨越目录层级…

运筹系列67:大规模TSP问题的EAX遗传算法

1. 算法介绍 EAX是edge assembly crossover 算子的缩写。本算法有Y nagata教授公布,目前在VLSI最大的几个案例上获得了best的成绩。另外目前MonoLisa 100K问题的最优解也是由其公布,若能得到更优解,可以获得1000美元奖励。 算法步骤如下&…

【教学典型案例】用户称为设计者的正例

目录一:背景介绍二:设计理念三:设计过程按照设计理念设计的功能:1、用户可以根据自己的情况来选择显示哪些活动参与数据。2、用户可以对请假功能和点读功能进行开启和关闭操作(默认为全部开启)四&#xff1…

我一个女孩子居然做了十年硬件……

2011年,一个三本大学的电子信息专业的大三女学生跟2个通信专业的大二男生组成了一组代表学校参加2011年“瑞萨杯”全国大学生电子设计大赛,很意外的获得了湖北赛区省三等奖,虽然很意外,但还是挺高兴的,毕竟第一次为喜欢…

数据大爆炸时代,大容量硬盘为何不可或缺?

2月27日,中共中央、国务院正式印发《数字中国建设整体布局规划》(以下简称《规划》),明确提出要夯实数字中国建设基础:一是打通数字基础设施大动脉,优化各种级别数据中心的合理梯次布局;二是畅通…

Arduino双色LED实验记录

接线图片:双色LED实物和布线有区别:代码:int RED_LED 11; //设置红色为11 int GREEN_LED 10; //设置绿色为10 int val 0;//全局变量val void setup() {// put your setup code here, to run once:pinMode(RED_LED,OUTPUT);//引脚配置pinMo…

HCIP总结(一)

抽象语言---编码---二进制---电信号----处理电信号 (电脑工作流程) OSI参考模型 ----OSI/RM (核心思想:分层) 应用层----提供各种应用服务,将抽象语言转换成编码,提供人机交互的接口 表示层----将编码转换成二进制 …

10个值得收藏的ChatGPT辅助编程技巧

在我们开始之前,你必须先了解编程语言,然后才能相信 ChatGPT 抛给你的任何东西。 我必须明确这一点,因为许多误入歧途的绵羊被告知 ChatGPT 是新的圣杯,开发人员将被淘汰。 推荐:用 NSDT场景设计器 快速搭建3D场景。 使…

Redis学习(三):五大数据类型及常用操作

五大数据类型 Redis-Key set [key] [value] # 向数据库添加一个键值对 keys * # 查看当前数据库所有的键值 EXISTS [key] # 查看key是否存在在当前数据库中,存在返回1,不存在返回0 move [key] [index] # 将key移动到编号为index的数据库,…

Docker(八)---Docker安全相关设定

文章目录一、理解docker安全二、容器资源控制1.cpu资源限制2.cpu优先级3.内存资源限制4.磁盘io限制三、docker安全加固(隔离)四、容器特权一、理解docker安全 Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全…

扬帆优配|多只“迷你基”清盘未果业绩反领跑 盲目追捧有风险

2023年以来,在信创板块一枝独秀的行情下,多只重仓该板块的基金成绩乘着春风起舞,但作为较为小众的职业,现在来看能够真正享受到红利的基金多为迷你基金。有剖析指出,不少“迷你基”经过押注单一赛道或许投资小盘股等方…