ATiles v2.64 —— 屋顶瓦、地砖、砖墙,参数化铺到面上还能重算

📦 资产下载解压后 13 个文件,合计 10,161,586 字节
ATiles v2.64 —— 屋顶瓦、地砖、砖墙,参数化铺到面上还能重算

屋顶瓦、地砖、墙面砖看起来都是「把一堆小东西铺到一个面上」,用 scatter 或者阵列似乎就能解决。真做起来会撞到几堵墙:

第一,瓦片不是水平摆放的。坡屋顶上的瓦沿坡面倾斜,而且不同坡向的倾斜不同。普通散布把实例按世界坐标对齐,一眼看出是贴上去的。

第二,瓦要错缝。砖墙每一行相对上一行偏移半个砖长,这是砌筑的基本规则;屋顶瓦也是逐行交错搭接。这个偏移还得是「按行」的规则,不是随机的。

第三,边缘要收口。屋面到檐口、到山墙、到屋脊,瓦的排布规则会变——有脊瓦、有瓦当、有裁切的半块。散布不会管这些。

第四,几何要可复现且可改。甲方说「这坡再陡两度」「瓦再小一号」,散布做完的几何是死的,改一次要重新跑一遍,还可能分布全变。

二、基础参数:形状、数量、偏移

核心三个参数是瓦形(tile shape)、偏移(offset)与数量(count),加一个尺寸(size)。它们之间有一个很聪明的联动:

尺寸与数量可以互相推导。如果你把 Size 设为 0,脚本就用 Count 与 Offset 去算出物体尺寸;如果你把 Count 设为 0,脚本就反过来用 Size 与 Offset 去算数量。官方原文写得很明确:Size 设为零时,脚本用对应的 Count 与 Offset 值计算物体尺寸;Count 设为零时,脚本跳过这个值改用 Size 与 Offset。

为什么这个设计好用?因为实际工作里你要么知道「铺满这面墙要多少块」(按面铺),要么知道「我要正好 40 行 60 列」(按数量控)。两种需求都能直接表达,不用来回换算。

还有 Fit tiles in the size of the object——把瓦片缩放以正好填满物体尺寸,前提是对应的 Count 大于 1。这是一个「不想要半块瓦」的场景下用的。

Offset 有两套模式,由一个开关切换:绝对偏移(ON)时,Offset 就是瓦片之间精确的距离;百分比模式(OFF)时,Offset 是瓦片自身尺寸的百分比。前者用于精确控制缝隙宽度(比如 8mm 灰缝),后者用于「按比例留缝」,图省事。

另外有 Set the offset for every even row——专门给偶数行设偏移量,这一项就是错缝的实现入口。砖墙、瓦片都靠它。

三、坡面上的三个关键角度

ATiles 有一组与坡面(尤其屋顶)强相关的控制:

第一是 ATiles 物体的类型:Straight Line(直线)、Horizontal Plane(水平面)、Vertical Plane(垂直面)。这三种决定了瓦片沿什么基准分布。

第二是元素的局部旋转(Set local rotation by X axis of the elements)。对坡屋顶来说这决定了瓦片是否贴合坡面;沿 X 轴旋转多少,就是瓦片随坡度的倾斜量。

第三是一组切割平面(cutting plane)角度——官方列了四条:从物体第一个点起的切割角、从第二个点起的切割角、物体顶部的切割角、物体底部的切割角,每条都有独立的开关。还有切割平面的偏移量。

这四条切割面解决的就是「收口」问题:屋面到檐口要斜切、屋脊处要收、山墙侧要裁。用四个可开关的斜面去裁切生成的几何,比手工切模型精确得多,而且改了瓦片数量之后切割位置还能跟着算(因为它是按比例/按点的角度定义的)。

还有一项 Strides 相关(Set the strides):让相邻列整体上移一个瓦高。这是另一种形式的错缝——不是行间错,而是列间错,某些瓦型(比如鱼鳞瓦)需要。

参数里还有 Z+ 朝向调整与 Random Mat IDs(给瓦片随机分配 1 到 Max Mat ID 的材质 ID),后者配合多重子材质能在同一片屋面上做色差——老屋顶的青瓦深浅不一就是这么做出来的。

四、自定义瓦形与它的限制

基础版的瓦形是脚本内置的形状,但真正干活时你往往有自己的瓦模型(比如按实际产品建的波形瓦)。

所以界面里有 [Add New…] [R] [U] [X] 四个按钮:新增、重定义、更新、删除自定义瓦片。工作方式是——你在场景里选一个物体,点新增,它就成了这个 ATiles 物体的瓦形来源。

关键细节(官方明说):脚本只存被拾取物体的名字。如果你在场景里把那个原始物体改名或者删掉,ATiles 的 Update 按钮就不工作了。这是一个实现上的取舍——不引用实例、不复制几何,只记名字,省内存但脆。

每条自定义瓦片还有几个开关:

Auto Align——ON 时脚本对自定义瓦片套用自动对齐(按瓦形朝向自动摆正),OFF 时用原始物体的 pivot 点。后者给了你完全的控制权:pivot 在哪,瓦就按哪对位。

还有 first row tile type(第一行用不同瓦型,比如檐口第一排用瓦当)、viewport-only tile(只在视口里显示的替身瓦型,渲染时用真瓦——这是经典的视口降级技巧)。

安全阀也有两个:Max tiled elements 限制最多生成多少块(防止手滑输了个大数字把 MAXScript 内存撑爆甚至崩程序),以及面数上限(超过后脚本会临时做什么,官方页描述在此处被截断,具体行为以实际界面为准)。

五、9 套成品预设是这包的重头

这个包里带了 9 个 .atiles 预设文件,直接对应最常见的建筑材质需求:

Fence_WroughtIron(铁艺栅栏,2.4 MB)——这是包里最大的一个,因为铁艺栏杆的几何最复杂(花纹曲线多)。
Flooring_Laminate(复合地板,1.0 MB)
Flooring_SolidWood(实木地板,116 KB)
Paving_Blocks(铺路砖,794 KB)
Roof_Metal(金属屋面,26 KB)
Roof_Shingles(木瓦/沥青瓦,311 KB)
Wall_BrickFinish(砖饰面,183 KB)
Wall_Bricks(砖墙,324 KB)
Wall_StoneFinish(石材饰面,1.98 MB)
Wall_Stones(毛石墙,2.64 MB)

这些预设的价值在于:它们已经调好了瓦形、尺寸、行距、错缝、随机旋转这些组合,装上就能用。对不熟悉参数的人,这是从「九个参数不知道怎么配」到「点开一个预设改改尺寸」的跨越。

从体积分布也能看出门道——金属屋面只有 26 KB(简单的平板折边),毛石墙 2.64 MB(不规则石块、每块形状都不同)。预设的体积基本等于它承载的几何复杂度,这跟实际做模型的感受是对得上的。

这些 .atiles 文件装到 scripts/AvizStudioTools/ATiles/Presets/ 目录下,ATiles 的界面里应该能直接读到列表(按官方页的 Presets 目录结构推)。

六、版本与授权:v2.64 这条线还能用

必须把这条讲清楚,因为它是这批工具里授权状况最需要说明的:

官方明确:v3.0 起,ATiles 只能通过 AIO 订阅使用。但同时留了两条后路:

一是「已购用户的 v2.x 可继续用」——买过 1.x 或 2.x 版本的人,可以在任意物体上打开 ATiles 物体的 About 卷展栏,输入产品 key,然后继续使用最新的 v2.x。也就是说 v2.x 这条线对老用户是保留的。

二是「v3.0 装上了还能看不能改」——用户可以装并加载 v3.0 或更高版本到任何机器,即使订阅过期也能打开并渲染以前创建的场景;只是不能新建物体或改现有物体。这个设计对交付方挺友好:客户没有订阅也能看你的场景。

另外官方提到 AIO 应用的设置对话框里可以在 2.x 与 3.x 之间切换,用于不同项目。

基础免费版的边界是:能生成基础瓦片物体(指定瓦形、偏移、数量、尺寸、倾斜、region 约束),但不能用 Pro/订阅版的这些:从屋面/几何/样条一键建 ATiles 物体、mesh 缓存、重算模式(一键重建/更新)、Volume/Path/Surface 高级工具、瓦片的随机旋转/位移/缩放。

本包是 v2.64,属于「v2.x 线」的版本——它不依赖订阅校验,安装即可用(包内结构是标准 mzp + 脚本 + 预设,没有联网激活组件)。这一点从包结构可验证,不是推测。

七、包内实际内容

本包共 13 个文件,10,161,586 字节(约 9.7 MB)。原始下载是一个 AvizStudioTools 全家桶 repack(里面含 A2Dimage v1.21、AColorManager v2.00、ASmartObjects v1.01、ASnapshots v1.01、ATiles v2.64、ATree3D v3.11 六个 mzp),本站发布时只保留了 ATiles 这一支,重新打包成单个 rar:

AvizStudioTools_ATiles_v2.64.mzp —— 安装包(1,734,473 字节)。
解压后:mzp.run 安装脚本、installer.ms 提示脚本、scripts/startup/AvizStudioTools_ATiles.mse(319,659 字节的主脚本)、以及 Presets 目录下的 9 个 .atiles 预设。

为什么不整包发:这个 repack 里的 ATree3D v3.11 与 ASmartObjects v1.01、ASnapshots v1.01 本站已经分别发布过(文章 3657、3655、3743),重复发会造成站内多版本混乱;A2Dimage 与 AColorManager 也在本批单独发布。所以只取 ATiles 一支,是刻意去掉重复内容的结果,不是包不完整。

安装方式(官方两步):下载解压安装 → 分配按钮或快捷键(Customize > Customize User Interface… → Keyboard 或 Toolbar 标签 → Group: Main UI、Category: AvizStudioTools → 把 ATiles Tool 拖到工具栏或分快捷键)。

需要如实说明的:一,官方页没有单独标 ATiles 的价格,只指向 AIO 订阅,所以本页写的是 AIO 订阅价;二,官方页的版本下载列表里最新的 .zip 是 v2.53 一带(页面列到 v2.52、v2.60、v2.61、v2.62 等),而本包是 v2.64,说明本包比官方页列表上的部分版本更新——这属于「包内版本比页面列出的新」,不是落后,如实记在这里。

原产品页:https://www.avizstudio.com/tools/atiles/

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

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

请登录后发表评论

    暂无评论内容