Clone Along Path MCG v0.0.122 —— 沿样条克隆几何,还带逐项变换(免费)

📦 资产下载解压后 7 个文件,合计 29,070 字节
Clone Along Path MCG v0.0.122 —— 沿样条克隆几何,还带逐项变换(免费)

先讲清楚这个东西的形态,因为它跟本批其他 MAXScript 工具完全不同。

MCG 是 Max Creation Graph 的缩写,是 3ds Max 2016 起引入的节点式程序化工具。它做的事情是:你在 3ds Max 里用节点连线搭出一套逻辑,编译成一个「修改器」。装到场景里之后,它跟原生修改器一样出现在修改器列表里,能拖进修改器栈、能随对象保存、能被复制粘贴。

为什么这个形态重要?因为脚本工具通常是一次性执行的——跑一遍,生成几何,结束。之后你想改参数,得重新跑一遍脚本。而 MCG 修改器是活的:参数在修改器面板里,随时调、随时重算,跟 Turbosmooth、Bend 这些原生修改器完全一样。

代价是 MCG 修改器的能力边界由 MCG 的节点库决定,它不能像 MAXScript 那样随意调 API、弹窗、读写文件。但对「几何生成」这类需求,MCG 反而更稳——它在 C++ 层执行,不受 MAXScript 解释器性能限制。

Clone Along Path 就是一个 MCG 修改器。官方描述里明确说:它把几何沿拾取的样条克隆,并且是在修改器栈顶部完成的(也就是作为修改器存在,而不是一次性脚本)。

二、它解决的是「沿路径复制并变换」这件事

把需求拆开看,它做的是三层叠加:

第一层,沿路径的增量变换。物体沿样条排列,每一份相对上一份有一个变换增量——可以理解为「每走一段距离,旋转多少、缩放多少」。这跟 Path Deform 的连续变形不同,它是离散的多份拷贝。

第二层,对每个 item 额外的全局变换。除了沿路径的增量,每一份还能单独叠加一个变换(比如所有副本都统一旋转 90 度、或者统一朝外倾)。

这两层分开的意义在于:增量变换控制「排列的规律」,全局变换控制「整体的姿态」。这两个需求在实际建模中经常同时存在。

举个例子:一排路灯沿弧形路径排列。增量变换负责让每盏灯沿路径等距分布并且朝向跟随路径切线;全局变换负责让所有灯杆都往同一个方向倾斜一点(比如为了避开树冠)。两者叠加才是想要的结果。

再比如:一段围栏的立柱沿曲线路径分布,每根柱子跟随路径角度旋转,同时每根柱子都要统一向上拉长一点。也是两层变换。

官方描述里把这个优势讲得很直接:沿路径做增量变换,加上对每个 item 额外的全局变换。

至于能克隆什么几何:MCG 修改器作用在输入对象上,所以理论上任何几何都可以。这跟固定模型库的工具不同——没有内置模型,几何由你提供。

三、和自带功能的对比

3ds Max 里做「沿路径排列」有几个内置方案,各自的问题:

路径约束 + 快照(Path Constraint + Snapshot):给一个物体加路径约束让它沿样条走,然后开动画、在不同时间点快照。能得到沿路径分布的副本。问题是流程笨重——要建动画、要设时间点、快照出来的是独立物体(改了还要重来)。

阵列(Array):按固定规则重复。问题是它不理解样条,只能按直线/圆周/自定义变换矩阵排,弯曲路径做不了。

Path Deform 修改器:把整个物体沿路径变形。问题是它「变形」而不是「复制」——一个物体变成沿路径弯的东西,不是 N 份拷贝。

散布(Scatter / Forest Pack 之类):适合大量随机分布,问题是它的控制是随机的或按面的,精确沿一条样条等距排列不是它的强项。

Clone Along Path 补的正是这个缝:沿样条等距或有规律地复制,每份能跟随路径变换,还能叠加统一变换,并且是修改器形态(参数随时可改)。

它的局限也要说:它不是散布工具,不适合往面上铺东西;它不做碰撞检测或避让;它不生成随机变化(随机的部分要靠别的修改器或者手工)。

简单说:这是「精确排列」工具,不是「自然分布」工具,两者用法完全不同。

四、安装与使用流程

官方页面给了安装步骤:Scripting 菜单 → Install Max Creation Graph (.mcg) Package → 选 MGH spline clone_v0.0.122.mcg。

装完之后,修改器列表里会出现「MGH spline clone」这个名字。

使用流程大致是:选中要被克隆的几何 → 从修改器列表加「MGH spline clone」→ 在修改器面板里拾取一根样条 → 调参数(数量/间距、沿路径的变换增量、每个 item 的全局变换)。

这里有一个实践要点:因为它是修改器,被克隆的几何是修改器栈下方的输入,所以最终看到的是「原几何 + 克隆出来的那几份」——原几何在路径起点上,克隆跟在后面。如果你想隐藏原几何,可以在它下面加个 Delete Mesh 或者设置数量时减一。

另一个要点:样条的段数直接影响排列的平滑度。曲线样条的插值步长决定了路径采样的密度,步长太大会看到排列是折线状的。

还有一点值得提醒:MCG 修改器在某些 3ds Max 版本里对中文界面/多语言环境的兼容性不如原生修改器(节点名、参数名可能显示为英文)。这不算 bug,是 MCG 的通用现象。

官方页面标注的 native version 是 2022,也就是作者在 3ds Max 2022 上编译/测试的。requirement 写的是 2018,说明向下兼容到 2018,但 2022 之后的新版本应该都支持(MCG 的后向兼容做得不错)。

五、免费发布与小工具的生态价值

这个工具是免费的——ScriptSpot 页面的描述里明确写着 spline clone 是免费工具。

作者 mgh3d(Mohsen GH)在 ScriptSpot 与 ArtStation 上都有作品页,本批里 Fence Generator 也是他做的(那个是 MAXScript + mzp,这个是 MCG)。同一个人用两种技术路线做同类需求,说明他选的是「哪个技术更适合就用哪个」——栅栏适合脚本(要处理样条分割、立柱数量这些逻辑),沿路径克隆适合 MCG(纯几何变换)。

从这个角度看,这类免费小工具的价值不在于「省钱」,在于「占位」:它填住了 3ds Max 内置功能之间的一个缝。你不需要为这一个功能装一个大型插件或者学一套新的工作流,装个 .mcg 就有个修改器可用。

而它的使用频率取决于你做不做这类活:经常做栏杆、灯柱、栏杆扶手、树列、柱列的人,会反复用到;只做单件产品渲染的人,可能装了也用不上几次。

这也是本站收录这类小工具的理由——搬运的成本低,对有需要的人省事,对没需要的人不占资源(装都不装)。

需要如实说明:ScriptSpot 上这个工具只有 2 票(Votes 2),2023-05-17 发布,作者内部版本号 v0.0.122(说明还在早期迭代)。票数少不代表不好用,但确实意味着它在真实项目里的验证样本不多。

六、包结构与它带来的能力

本包解压后 7 个文件,29,070 字节:

MGH spline clone.maxtool —— MCG 的工具定义文件(MCG 编译产物之一,用于在 3ds Max 里注册成可用工具)。
6 个 .maxcompound —— MCG 的复合节点(compound node)文件。

.maxcompound 是 MCG 里「把一组节点打成可复用的复合节点」的格式。包里带 6 个,说明作者把内部逻辑拆成了模块化的组件(比如采样路径、计算变换、生成实例各是一个 compound)。这是良好的 MCG 实践——不是把所有节点堆在一张图里。

为什么这对使用者有意义:如果你的 3ds Max 装了 MCG 节点编辑器(2016+ 都有),可以打开这些 compound 看内部实现、甚至改它、复用到自己的 MCG 图里。MCG 的好处就在这里——它不是黑盒编译产物,节点图是可见的(虽然这个包只带编译后的 compound,不含源图)。

整个包 29 KB,是所有单条里最小的之一。原因是 MCG 的内容是节点定义,不是几何数据——价值全在逻辑里。

需要如实说明三点:

一,ScriptSpot 页面标注的 Version 是 1.0,而包内文件名带 v0.0.122,两个版本号体系不一致(前者是发布版本,后者是作者内部迭代号)。本页标题用包内的 v0.0.122,并在版本说明里写清这个差异。

二,ScriptSpot 页面把作者 Homepage 指向美术站 artstation.com/para-mgh/store,而不是 Gumroad。说明作者的作品分散在多个平台,没有统一商店。

三,官方页面没有列出参数清单(间距、数量这些具体参数名),所以本页只写了能力方向(增量变换 + 逐项全局变换),不编造具体参数名与取值范围。

七、和同类工具的取舍

如果经常做「沿路径排列」,3ds Max 生态里还有几个选项,各自的定位:

Forest Pack / RailClone(iToo Software):RailClone 尤其强,能把栏杆、围墙这类「沿路径的参数化结构」做成完整系统,带分段、端头、转角处理。代价是价格与学习曲线,以及它要求你按它的方式组织几何。

Clone Along Path:轻量、免费、只做「克隆 + 变换」这两件事。它不处理端头、不处理转角处的特殊造型——那些要自己做。

自写 MAXScript:完全自由,但要写代码,而且要处理修改器形态(想参数化就要写 custom attribute),工程量不小。

MCG 自己搭:最自由,MCG 节点图你自己连。但要花时间学节点库。

所以选择的判断很简单:如果你只是要「沿路径复制并摆正」,用这个免费的;如果要处理复杂的护栏结构(转角、端头、扶手高度变化),上 RailClone 那类专业工具;如果要做一次性特殊效果,手写脚本最快。

从收录角度看,这个工具的价值在于它填的是一个很窄但很常见的需求,而且不要求你买任何东西。对一个做建筑/景观表现的人来说,装上它至少能省掉「沿路径一个个摆」这种纯体力活。

原产品页:https://www.artstation.com/para-mgh/store

封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容