当前位置: > 3dmax模型制作 > Maya教程 >

使用样条创建草
栏目分类:Maya教程   发布日期:2019年05月16日 09:50:37   浏览次数:


使用样条创建草

 

本教程将向您展示如何使用XGen样条线非常快速轻松地创建草补丁。我们还将使用一些表达式来控制草的行为和外观。

 

可以在此处下载Maya场景

 

创造草

  • 在高度和宽度中创建一个包含20个细分的多边形平面。这将使我们能够将它雕刻成飞机,为我们的草形成一个多样化的基础。在X和Z中将平面缩放到大约10。

 

  • 选择多边形平面,然后转到  XGen>创建描述。这将打开 下面的  Create XGen Description。

  • 选择  样条线(用于长发,藤蔓等)。保留其他默认设置,然后单击“  创建”。

 

  • 最好在继续之前降低“ 预览/输出” 选项卡中的“  百分比” 值  。如果  Percent  值太高,您可能会发现由于生成了大量基本对象,您的计算机将停止运行。

 

  • 将密度增加到5000左右,用草覆盖飞机。将宽度 降低到0.05左右,使草看起来更薄。将样条  长度 增加到2.将锥度调整为0.5,将锥度开始调整为0.5 ,使样条看起来更像草叶。 

 

  • 将标准曲面  着色器指定给XGen描述。将基色更改 为绿色。创建Skydome灯并渲染场景。 

带有XGen草样条的平面(带有坡道的立方体已放置在平面下)。

 

弯曲草

我们不是在一个方向上均匀地弯曲草,而是可以使用表达式在随机方向上弯曲草。弯曲U和V控制样条在相应CV处弯曲的程度。0表示没有弯曲,1.0表示90度弯曲。

单击Bend U  [0]和Bend V [0]旁边的Expression图标,然后  在XGen Expression Editor中输入以下文本:  


					
$a=rand(-1.5,1.5);#-2.0,2.0
$a

 

 

草应该随机弯曲:

 

草仍然看起来有点不自然。我们可以使用  Bend Param [0] 来添加更多种类。此属性控制沿样条曲线弯曲的位置。值范围从0.0(样条曲线的底边)到1.0(尖端)。

  • 单击Bend Param  [0] 旁边的Expression图标,  然后  在XGen Expression Editor中输入以下文本:


					
$a=rand(0.2,0.9);#0.0,1.0
$a

 

由于Bend Param [0] ,草弯看起来更随意

 

用表达式随机改变草色

我们可以使用带有XGen的表达式以及Ai UserData Color节点来随机更改草的色调。

  • 创建  Ai UserData Color  节点并将其连接到 分配给草XGen描述的标准曲面着色器的  Color属性。

Ai UserData Color节点连接到Standard Surface着色器的Color属性

 

  • 在Ai UserData Color节点 的  Color Attr Name 中键入grassC olor。我们将 在XGen描述中使用相同的  grassColor名称。

将名称“grassColor”添加到Ai UserData Color节点中的Color Attr Name

 

  • 单击 Xgen中的“  预览/输出”选项卡,然后打开“  输出设置”。 在下面,您应该看到  自定义着色器参数。在“  名称” 文本字段中,键入与“用户数据  颜色”  节点使用的“ 颜色属性名称  ”相同的名称  。在这种情况下,我们使用了'grassColor'这个词  。 单击  float 并将其更改为  Color, 因为这是我们要更改的属性。

 

  • 单击新定义的grassColor颜色属性旁边的 Expression图标  ,然后输入以下表达式: 


					
[rand(0,0.5)^0.5, 1,rand(0,0.3)]

 

 

 

  • 渲染场景。您应该看到草的绿色Hue阴影现在是随机的。

 

用表达式改变长度

现在我们也可以使用Expression随机改变草的长度。

  • 单击Length属性旁边的 Expression图标  ,然后输入以下表达式:


					
$a=rand(0.5,1.0);#0.05,5.0
$a

 

 

草应该看起来像这样:

 

  • 最后,将“ 密度” 增加到10000,您就可以完成渲染了。尝试将一些Backlighting和Specularity添加到草着色器中以获得看起来更逼真的内容。

 

 

渲染图

相关热词: Arnold教程样条线Maya

     
游戏模型设计 3dmax模型制作 次世代模型 游戏模型百科 游戏模型贴图