FloorGenerator地板生成器插件,创建任何形状的地板几何图形,你可以完全控制从斜边到木板倾斜的所有参数。

伴随该地板的是”多重纹理贴图(MultiTexture)“插件,它使你能够将任意数量的位图随机指定给生成的地板。还提供随机颜色变化。

FloorGenerator地板生成器可以很方便的创建出地板的实体模型,相对于材质贴图来说更加真实。

【插件特性】

- 在任何封闭的二维形状对象内或平面对象上创建地板

- 单独控制宽度、长度、缝隙大小

- 随机旋转、偏移和倾斜板

- 交互式更新以获得即时反馈

- 使用MultiTexture Map随机分配纹理

FloorGenerator 的一大优点是它使用样条曲线来定义要用镶木地板覆盖的区域。唯一的限制是样条曲线必须闭合(如果您想到的话,这是合乎逻辑的)。这意味着对地板形状的复杂程度没有限制。这对 GH House 来说是一个很大的优势,因为它的平面图很复杂,几乎没有直角。

FloorGenerator 也非常智能。如果您在地板样条曲线中包含一个闭环,只要它们都是同一条样条曲线的一部分,脚本就会理解您想要在镶木地板上开一个洞,如果您有混凝土柱子等元素,这就很好(或外部木甲板的树干),必须穿过地板。

【版本要求】

3dMax2008及更高版本(本教程在3dMax2020环境制作完成)

【安装方法】

该插件无需安装,使用时直接拖动插件脚本文件到3dmax视口打开即可。

【快速开始】

1.用样条线绘制地板铺设范围形状(样条线必须是闭合的)。

2.打开地板生成插件,设置参数,点击左下方“创建”按钮,生成地板!

【使用技巧】

1.按下“实地更新”以查看实时应用的设置更改。

2.地板大小参数。对于“长度”和“宽度”,我会使用一张木板图的像素数(如 1500×70 像素),以确保它们不会在图像中失真。如果您的所有木板都具有相同的尺寸会更好,因为贴图将随机分布,但如果您想要更多变化,脚本允许您指定木板的最小和最大长度和宽度。

3.最初的地板显示可能超出比例。你可以通过调整脚插件“常规”部分中的“比例 %”值来调整地板的比例。在这里,我发现贴图比例的 30% 的值效果很好。我将所有其他值保留为默认值,因为我想要一个非常整洁、全新且平坦的地板。

4.如果你正在处理较旧的地板或一些稍微不连贯的瓷砖,“倾斜”值会通过对木板应用微观随机旋转来创造奇迹,让地板看起来更自然,并使其在捕捉光线时看起来更逼真。

5 “方向”参数,该值会旋转地板,以确保地板铺设的方各与每个房间的总体方向对齐。

附录:参数说明

最大长度- 控制板的最大长度。
最小长度- 控制板的最小长度。默认情况下锁定到“最大长度”。
分布 - 如果你有可变长度的板,“Spread”设置将控制两种尺寸之间的分布,0.5 长度均匀分布,低 “分布” 值会产生很多长板而只有少数短板,高点差会产生很多短板,而只有少数长板。

最大宽度- 控制板的最大宽度。
最小宽度- 控制板的最小长度。默认情况下锁定到“最大宽度”。
分布 - 如果宽度可变,则控制分布,详情见上文。

缝隙长度- 控制缝隙在长度方向上的宽度。
缝隙宽度 - 控制缝隙在宽度方向上的宽度。

最大旋转- 控制每块板可以围绕自身旋转多少,它被限制为不与其他板重叠,如果你不关心这个,请阅读下面的“最大重叠”。
最小旋转 - 控制最小旋转,因此通常应设置为 0 以在 0 和“Max Rotation”中的值之间随机旋转。
分布 - 控制 Max 和 Min 之间的分布,如果 spread 值低,则只有少数板将以最大值旋转,如果它是 0.5,则旋转均匀分布,如果它高,则更多板将旋转最大值。

最大偏移 X- 控制每块板可以在 X 方向移动多少,通常是长度方向。它被限制为不与其他板重叠,如果您不关心,请阅读下面的“最大重叠”。
最小偏移 X - 控制最小移动,因此通常应设置为 0 以在 0 和“Max Offset X”中的值之间随机移动。
分布 - 控制运动的分布,详情见上文。

倾斜设置- 与旋转和偏移原理相同,倾斜改变顶面的角度,

最大重叠 - 默认情况下,上面的设置不允许板子重叠,所以要查看随机旋转或偏移的效果,你需要有一个相对较大的灌浆尺寸,这样板子就有地方可以移动,如果你不关心的话有点重叠你可以提高“最大重叠”。

比例 - 这会放大或缩小整个楼层。
方向 - 控制地板的方向,将其更改为旋转所有板。
种子- 更改所有随机化的种子。
偏移 X - 沿 X 方向移动所有板。
偏移 Y - 沿 Y 方向移动所有板。

行偏移 % - 控制每行板的偏移量。

焊接 阀值 - 这会焊接彼此靠近的顶点,如果您正在创建形状不规则的地板,您可能会在某些角落得到非常小的板,斜角可能比板大并且看起来很奇怪,如果您使用焊接功能有时可以消除小板。

挤出 高度 - 控制地板的高度。
倒角 高度 - 控制板边缘的斜角高度。

轮廓 - 控制斜面的宽度,默认情况下它锁定到高度以创建 45 度斜面。

所有板都将收到自己的 UV 映射,映射的大小将始终与最大板的大小相同。
随机翻转贴图 U - 贴图将随机翻转 U 轴。
随机反转贴图 V - 贴图将随机翻转 V 轴。
随机偏移 U - 如果板的大小可变,则映射将随机偏移,因此不会每次都使用纹理的中心。
随机偏移 V - 如果板的大小可变,则映射将随机偏移。

更新 – 手动更新场景。

实时更新 – 自动实时更新场景。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐