
攀爬植物(常春藤、爬山虎、藤蔓)在建筑可视化里的地位很特殊:它不构成结构,但对真实感的贡献极大。一面干净的砖墙上爬着常春藤,和一面干净的砖墙,观感差很远。
但它的几何特性让常规做法都失效。
用贴图:把叶片画在贴图上贴在墙面。问题是走近看就假——没有厚度、没有投影、光照不对(叶片应该有自己的透光和阴影)。而且墙面的转折、凹凸、窗框这些地方,贴图没法自然贴合。
手摆模型:一个墙面几百片叶子,每片要贴着墙、朝外、大小随机、方向随机。手摆几十片还行,几百片就不可能了,而且后期改墙的形状全都要重摆。
用粒子系统:粒子能撒,但粒子没有「生长」逻辑——真实的藤蔓是从地面某一点开始,往光照或者重力方向蔓延,遇到墙面就附着。这个逻辑要程序化实现,不是撒点能解决的。
二、GuruWare 的这个工具是什么年代的东西
GuruWare 是一个很老的 3ds Max 插件作者,Ivy Generator 据 psdly 描述已经存在「将近十年」。这个时间跨度本身说明两件事:一是它的算法已经稳定;二是它的界面可能不太现代。
它在 3ds Max 的插件生态里属于「同类里唯一」的位置——用程序化方式长攀爬植物的工具并不多,Blender 那边有 Ivy Generator 的移植和一些几何节点方案,3ds Max 这边主要就是 GuruWare 这个。
从包内结构看,它混合了两种技术:gup 是 3ds Max 的原生插件格式(C++ 扩展,能直接访问场景数据),mse/mcr 是 MAXScript(脚本层,负责界面和调用)。这种混合结构是 2010 年代前期插件的典型做法——性能密集的部分用 gup,交互界面用脚本。
包里给了三个 gup:2018、2019、2024。说明作者在跟着 3ds Max 版本更新二进制。
三、它能控制什么
psdly 页面上的描述比较简短,主要讲这个插件「能真实模拟常春藤或爬山虎在场景中的生长」,并且「控制项很深入,比一些付费插件还强」。具体的参数清单官方页取不到,因此只能从插件类型的一般规律和包内文件来推断能力范围。
一般来说,这类生长模拟器的核心参数是可推测的几个方向:
生长起点(种子位置)。植物从哪开始长,是一点还是多点。
生长方向与偏向。有重力影响(往下垂)、有向上的趋光(往上爬)、有随机扰动。
附着判定。遇到几何体表面是否附着、附着的密贴程度。
叶片密度与大小随机。这是决定看起来真实与否的关键——真实的藤蔓叶片大小不一、朝向随机。
生长长度与分支。主藤能长多长、能分多少支。
需要说明:以上是按工具类型的合理推断,官方页核实不到,因此本页不把它们写成「官方参数列表」。如果你需要精确的参数清单,只能装上之后自己看界面。
包内提供了贴图(maps/*.jpg),说明叶片是真几何 + 贴图,不是纯贴图 sprite。
四、安装(两种 profile 情况)
这个包的安装说明写得比一般插件详细,因为它要处理 3ds Max 的两种用户配置模式。install.txt 原文给的两条路径:
情况一:useUserProfiles=0(不使用用户配置目录)。
gup 文件复制到 3ds Max 安装目录的 `Plugins` 下。
mcr 文件复制到 `scriptsStartup` 或 `usermacros`。
mse 文件复制到 `scripts`。
jpg 贴图复制到 `maps`。
情况二:useUserProfiles=1(启用用户配置,这是新版 3ds Max 的默认)。
usermacros 与 scripts 目录在 `%LOCALAPPDATA%Autodesk3dsMax<版本> – 64bitENU` 下面。
对应的路径变成 `…ENUusermacros`、`…ENUscripts`。
gup 和 maps 仍然在安装目录(Plugins 与 maps)。
不确定自己的目录在哪的话,install.txt 给了一个办法:在 3ds Max 的 MAXScript Listener(按 F11 打开)里跑 `getDir #userMacros` 或 `getDir #Scripts`,直接打印出实际路径。
这一段说明是整包里最实用的部分,因为它解决的是安装失败的常见原因——脚本装到了不被加载的目录。
五、包内版本号的不一致
包内有一个细节需要注意:文件名写 0.79,但 install.txt 里自述的版本是「Plugin ver 0.77 / Script ver 0.78」。
三种可能:
一是文件名标的是打包版本(0.79),而内部组件版本各自是 0.77 与 0.78,没有同步更新。这种在混合 gup + 脚本的插件里很常见——gup 需要重新编译才能改版本号,脚本随时能改,所以两者容易错开。
二是 install.txt 是从旧版本沿用的,没更新。
三是包本身是混装(比如 0.79 的脚本配了 0.77 的 gup)。
无论哪种情况,实际能确认的是:包内 gup 的编译版本对应 3ds Max 2018 / 2019 / 2024 三个版本,脚本层是同一套。
这个不一致如实写出来,因为它会影响你判断「这个包到底是哪一版」。用文件名 0.79 作为对外版本号是合理的,但要知道内部组件未必都是 0.79。
六、官方页核实不到
这是这一条最大的信息缺口:guruware.at 这个域名目前访问不了正文。
尝试过的方式:`http://www.guruware.at/main/`、`https://www.guruware.at/main/`、`http://www.guruware.at/`、`http://www.guruware.at/main/downloads.html`,全部返回同一段约 12 KB 的反爬壳——内容是「One moment, please…」加一个 5 秒后自动 `window.location.reload()` 的脚本。用无头浏览器访问也是同样的壳,等不到正文。
这意味着:价格、官方最新版本、官方兼容性声明、官方功能列表,全部无法核实。
已知的唯一外部信息是 psdly 自己的描述(说这插件「不花一分钱」、控制项「比付费插件还强」、「存在将近十年」)。psdly 的描述不能当作官方事实,因此价格一栏写「未核实」而不是「免费」。
如果你需要确认价格与授权,只能自己去作者站或找原作者的联系方式。本页不猜。
七、包内实际内容
本包 18 个文件,合计 1,156,348 字节:
Gtools Ivy 0.79/ 目录下:
Gtools_Ivy.mse —— 脚本主体。
Gtools_Ivy.mcr —— 宏脚本入口。
gtools_Ivy_2018.gup / gtools_Ivy_2019.gup / gtools_Ivy_2024.gup —— 三个版本的插件二进制。
maps/ 目录下的贴图 jpg(叶片/树皮类)。
install.txt —— 安装说明。
log.txt —— 日志文件。
urls.rar —— 里面是 .url 快捷方式(推广链接,无实际用途)。
说明几点:
三个 gup 分别对应三年份的 3ds Max。如果你用的是 2020–2023,包里没有对应版本——可能要试 2019 或 2024 的 gup。这是实际使用中会遇到的问题。
urls.rar 是打包者加的推广文件,和插件功能无关,可以忽略。
1.1 MB 的体积里,主要占用是 maps 目录的贴图。插件本体(gup + mse)体积很小。
全部是解开即用的文件,没有安装程序、没有联网校验。
原产品页:http://www.guruware.at/main/
封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。















暂无评论内容