当前您所在的位置:首页>新闻中心>公司新闻>

干货:如何在3ds Max中使用RailClone创建一个斜脊屋顶?

发布时间:2020/08/20 浏览量:556

在3ds Max中使用RailClone创建一个斜脊屋顶

image001.jpg

最近有一个问题是关于如何使用RailClone创建一个斜脊屋顶,这是一个有趣的问题,我们觉得对其他用户很有帮助,所以我们把答案制成了一个简短的教程。这个技术也可以通过RailClone的免费精简版来完成,所以如果你之前没有尝试过,这可能是你需要的示例。

 

因为屋脊和槽部的瓦片在拐角处弯曲,并整齐地连接到屋顶的两个斜面的行上,所以不可能使用我们通常的技术为每个屋顶平面创建剪切样条线。相反,你可以用稍微不同的方式来解决这个问题,将每一行作为一个独立的一维阵列,以不间断的循环方式环绕屋顶的周边--来看下面是如何设置它的: 

 

1.首先,你需要为每一行瓦片创建一条环绕整个屋顶的样条线。有很多方法可以做到这一点,但在这个场景中,最简单的方法是简单地选择所有定义屋脊和槽部的边缘,然后使用“编辑多边形对象”的 "连接 "工具为每一行创建一个边缘循环。

image002.jpg

2.在新的边缘仍被选中的情况下,单击 "从选择创建形状"。将 "形状类型 "改为 "线性",然后单击 "确定"。

image003.jpg

3.现在你有了所需的样条线,从一个简单的盒子基元创建一个瓦片。设置瓦片的高度,使其跨越两行。这将允许每个路线重叠。

4.克隆瓦片并将宽度设置为略大于高度。我们将使用这个作为屋脊瓦片,由于它在角落里弯曲,你将需要添加一些垂直的边缘环。

5.克隆这个瓦片,创建第三个瓦片,我们可以用于槽部。

6.对于屋脊瓦片,你可能想在瓦片下方添加一个面,可以用来添加混凝土填充物。如果你下载了本教程的场景文件,你会发现你可以使用几何体的例子来跟进。

image004.jpg

7.现在我们有了我们的瓦片几何体,让我们自己创建RailClone样式。添加一个新的RailClone对象,打开样式编辑器。

8.添加一个新的L1S生成器,并附加一个样条线节点。在Spline节点的属性中,选择我们之前创建的场景中的路径。

9.添加一个新的“段”节点,并从场景中选择瓦片几何体。进入“变形”属性,禁用“切片”。将“段”连接到默认输入。

10.使用“段”的固定Y轴旋转来旋转瓦片以匹配屋顶的角度。您会注意到,当瓷砖转动时,它们会脱离屋顶平面。要解决这个问题,将Y轴和Z轴对齐改为枢轴。

 image005.jpg

11.如果你发现有些行的旋转不正确,那么是因为样条线的运行方向不同。不幸的是,这种情况经常发生在使用多边形对象的“创建样条线”工具时,但很容易修复。只要选择不正确的子样条线,右击并选择反转。问题就解决了!

12. 添加一些左和右的填充来增加瓷砖之间的间距。 

image006.jpg

13.进入生成器的属性,将默认模式改为自适应。在这种模式下,几何体将被巧妙地缩放,使每一行只适合整块瓷砖,没有切片。

14.克隆现有的“段”,并使用它从场景中挑选屋脊瓷砖。将它接入角部输入。

15. 选择 "生成器",进入 "角部设置"。增加角量值,直到瓷砖在角落处平滑变形。为了获得更好的变形效果,你可能还想增加在样式推出中找到的曲线步数属性。

 image007.jpg

16.一旦角部正确变形,我们将需要重新塑造瓦片,使其具有独特的斜脊形状。选择源几何体并添加一个Box FFD修改器。将点的数量设置为2x5x2,然后使用控制点将瓦片前部的中心拉起,直到它正确地重叠在屋脊上。通过建模并能够实时看到结果,你可以节省很多时间,而不是依靠试错。

image008.jpg

17.这样就解决了屋脊的问题,但是槽部呢?我们需要为这些区域使用不同的瓦片,要做到这一点,我们转向条件运算符。

18.将条件运算符接入角部输入,并将臀部段接入True输入。

19.克隆屋脊段,并使用它从场景中选择槽部几何体。

20.将槽部段连接到False输入。

image009.jpg

21. 现在要让它在外部角上使用屋脊,你需要在条件运算符中启用顶点 > 角度,并使用 180 度的值。确保“检查广角”被启用,否则它将只检查0到180度之间,而不是完整的360度。最后,将条件下拉菜单改为“更少”。现在,你已经为每个角类型准备了不同的瓷砖。剩下的就是重新塑造槽部了。

image010.jpg

22.选择槽部源几何体,就像我们对屋脊所做的那样,添加一个盒子FFD修改器。将点的数量设置为2x5x2,然后使用控制点拉低瓦片背面的中心,直到它正确地重叠在槽部中。

image011.jpg

23.我们就完成了,在我的示例场景中,我唯一做的其他事情是添加UVW XForm修改器来随机偏移U轴和V轴上的位图,以及一点变换随机化来增加更多的多样性。

image012.jpg

这是一个很好的例子,是根据用户的要求制作的教程。记住,如果你有问题想在简短的教程中得到解释。

北京哲想软件有限公司