Maya的在物体表面上均匀地分布对象模型的插件 使用散点图通过顶点的位置生成对象模型 

      |      2019-11-24 00:02 发布

插件下载
2193 0 0

简介

兼容:MAYA   ALL
polyScatter用于在整个表面上分布对象,市面上已经有一些脚本(并且非常有用)。但是,无论过程如何进行,要么有脚本基于纹理发出粒子,要么有脚本让用户在表面上绘制对象,有一些脚本则使用其他随机放置配置。但是结果通常很杂乱,这意味着对象的分布显示出很大的空隙,或者对象彼此紧紧地放置在一起。在某些情况下这可能行得通,但是我需要更均匀地散布一些东西,因为我需要创建一个大型草平面(不使用头发或任何东西),以及树木,灌木丛之类的东西。
因此,我想到了使用散点图的网格结构通过顶点的位置来生成对象的想法。
脚本本身非常简单。
安装:
只需将脚本复制到可通过maya访问的任何脚本目录即可。通过在脚本编辑器中执行“ icPolyScatter”(不带引号)来运行脚本。您也可以构建一个架子按钮以方便使用。
参数:
- Scatter Name:您必须定义分散名称才能访问功能。此名称将添加到所有生成的节点,并有助于解决任何命名问题。
- Vertices:(减少的)散布表面的顶点数。最多可容纳1000个顶点的曲面仍应表现良好。计数越高,脚本执行其功能的速度就越慢。
- Reduce %:应用于表面以减少顶点密度并有助于分布的多边形减少量。使用“ 编辑 ”按钮调整多边形缩小节点。
- Max Face Area:显示不会被细分的最大脸部面积。该值基于每5张脸的平均面积。使用细分选项时,较高的值会导致细分的面孔更少。
- Random Offset:定义顶点在位移时的最大偏移。计算值是平均边缘长度的三分之一。这有助于增加密集散射的规律性。
-Subdivide:细分面积大于给定“ 最大面部面积 ”值的任何面部。
当应用位移时,通过细分选项或多边形折减过程生成的任何顶点都将被匹配以匹配基础原始表面的高度。这应该防止任何可能导致实例在表面上方或下方浮动的位置偏移。
- Position Offset:将实例偏移到曲面上方或下方。这只是一个偏移量,而不是绝对值。散射完成后,可以交互式调整该值。
- Rotation Offset:每个实例沿y轴在两个方向上的最大旋转量。散射完成后,可以交互式调整该值。使用“ 与表面对齐选项 ”时,在散射后该属性不可用,因为仅在初始散射期间计算对齐。如果需要另一个值,则必须先取消散射。
- Tilt Offset:每个实例沿x轴在两个方向上的最大倾斜量。散射完成后,可以交互式调整该值。使用“ 与表面对齐选项 ”时,在散射后该属性不可用,因为仅在初始散射期间计算对齐。如果需要另一个值,则必须先取消散射。
-  Scale Offset:修改分散对象原始比例的最大均匀比例。散射完成后,可以交互式调整该值。
-  Min Distance:实例之间的最小距离。这是一项附加功能,可帮助处理任何实例群集。
- Dropout %:在散点图中产生孔。值越高,跳过顶点的机会越大。
-  Include Small Area Vertices:辍学率从所有顶点计算,包括小面的顶点。这导致少量的稀疏散射。仅适用于缩小功能。
- Assign IDs:设置为实例中不同对象的数量。自动为实例程序分配ID,以随机分配不同的分散对象。散射完成后,可以交互式调整该值。
- Align To Surface:旋转每个实例以使其垂直于表面。





快速回复 返回顶部 返回列表