操作符--操纵段和创建模式
让我们对RailClone的探索更进一步,看看使用RailClone的第三个也是最后一个基本原理,叫做操作符。正如我们所看到的,操作符类似于Max的修改器,它们允许你以某种方式处理几何体。我们已经使用了其中的两个操作符:Compose操作符来组合线段,以及Mirror操作符。让我们快速浏览一下其他几个最有用的操作符。
材质操作符
材质操作符允许您选择一个材质 ID,并将其替换为一个新的值。您可以选择在一系列ID之间随机排列,也可以在一个序列中循环浏览ID以创建重复的模式。
随机操作符
为了演示下一个操作符,我们将添加几个“线段”节点,并从场景中挑选一些破碎的座位。做完这些我们可以看看随机操作符,它可以让你随机挑选一个“线段”。每个“线段”都有一个存在值,决定了它被选中的概率。这些值是经过归一化的,所以不需要确保它们加起来是100%。
变换运算符
你会注意到最后那几个座位的一个问题,它们的位置不对,因为我忘了设置支点。这是一个很好的借口来演示变换操作符,它允许你对流经它的片段的填充、对齐和变换设置进行全局更改。它真的很方便,可以进行大批量的更改,而不必为负载的线段节点输入相同的设置。
选择器操作符
让我们在图中添加一个替代的“开始”段,并从场景中选取一个带有广告的片段。要做一种切换,你使用选择器操作符。在图形中添加一个,并将它的输出拖动到总线-棚架-开始节点的输出。这将交换电线。然后,你可以将bus-shelter-start-1连接到选择器操作符的第一个输入端,将bus-shelter-start-2连接到第二个输入端。这样您就可以使用选择器节点属性中的索引参数在这两个选项之间进行切换。通过复制粘贴选择器节点,并将新的版本与镜像运算符布线,我就能够决定在庇护所的开始和结束时分别使用哪一块。
UVW XForm操作符
如果您查看避难所末端的广告,就会发现问题所在,因为我们已将几何图形镜像化,所以海报的文字是相反的。 您可以使用UVW XForm运算符来解决此问题,该运算符使您可以操纵已经应用于线段的映射坐标。 有两种模式可用:固定模式,它很容易解释,或者是随机模式,在UVW坐标的平铺,偏移和旋转范围内随机播放以创建无限的变化。 在这种情况下,我们只想通过将U Tile设置设置为-1来解决此纹理问题。 (我应该提到,要使此生成器与Corona一起使用,您需要从“显示”卷展栏中禁用实例化引擎)。
序列操作符
好的-但是,如果我要创建一个模式而不是一个开关怎么办? 为此,请转到“序列”操作符。 在此示例中,我们将创建带有地图的玻璃面板和没有地图的玻璃面板的模式。 将序列操作符连接到默认输入,并将原始的默认段连接到第一个输入。 将称为bus-shelter-default-2的网段连接到第二个输入。 您将没有重复的模式。 当然,您只需使用序列操作符上的箭头即可更改该顺序。 如果您想多次显示特定输入,则可以增加其计数值。
数值节点
这涵盖了大多数常规使用的参数。 我想提到的另一件事是能够向该图中添加数值节点,从而使您可以直接从“修改”面板控制属性。 例如,假设我希望能够在不打开图形的情况下控制避难所的末端。 为此,您必须通过右键单击节点并选择“导出参数”来公开属性。 选择您要导出的参数(在本例中为“索引”),然后单击“确定”。 现在,该节点将具有新的输入。 如果创建一个新的数值节点并将其连接到此属性,则可以在不打开图形的情况下控制该值。 数字节点的设置可让您控制数字的类型,并设置限制以限制可以选择值的范围。
通过这种方式,几乎可以从修改面板中导出和控制任何属性。
奖励--变形
在本教程的最后,我只想说两句关于变形的问题。目前这个公交车候车亭是在一条直线上,但当然RailClone最强大的功能之一是它能够使几何体变形以遵循弯曲的路径。最重要的是,只需将样式分配给弯曲的线条就可以了!
当路径在Z轴上不是平面时,你还可以使用一些高级模式,值得一试。想象一下,这个公共汽车候车亭是在旧金山的丘陵街道上,在这种情况下,默认的自适应模式看起来并不合适。这个候车亭以一个奇怪的角度从人行道上伸出来,任何想坐在这些椅子上的人最终都会在角落里堆成一堆。
每个段有3种变形模式可以使用。自适应是默认模式,但第二种模式,称为垂直模式,特别适合本例。它使垂直段保持直立,同时允许它倾斜其余部分以遵循路径。
不过说到椅子那也不行。对于椅子,你可以使用第三个选项,它可以完全禁用变形,简单地创建一个阶梯式分布。
使用垂直/平坦的顶部和底部设置,甚至可以根据距基本样条线的距离来组合这两种模式。 我们将在以后的教程中详细介绍这些设置。
结论
在本教程中,我们研究了RailClone的3个基本原理:基础对象,规则生成器和操作符,它们与在样式编辑器中找到的3类节点相对应。 分布在这三个类别中,实际上总共只有21个节点需要学习,我们在本简短教程中介绍了大部分内容! 不过,不要被欺骗了,这几个选项掩盖了RailClone强大的功能,几乎可以重新创建任何具有重复几何图形的对象!