Yeti Maya 教程全攻略
Yeti 是一个基于节点(Node-based)的毛发、毛发和程序化几何体生成插件,它与 Arnold、V-Ray、Redshift、RenderMan 等主流渲染器深度集成,是目前电影、游戏和广告行业制作毛发(动物、角色、草地、树木等)的首选工具之一。

本教程将分为以下几个部分:
- 核心概念与工作流程
- 入门基础:创建你的第一根毛发
- 中级进阶:参数详解与造型
- 高级技巧:程序化与程序性生成
- 渲染与输出
- 推荐学习资源
第一部分:核心概念与工作流程
在开始之前,理解 Yeti 的核心概念至关重要。
Yeti 是什么?
Yeti 不是一个传统的“笔刷”工具,而是一个程序化生成器,你通过定义一些简单的“引导”(Guides),Yeti 会根据这些引导和一系列参数,计算出最终的 millions(百万级)的毛发。
核心概念
- Guide Hair (引导毛发): 这是你的“蓝图”,你可以手动绘制、生长或导入引导毛发,它们数量很少,但控制着整个毛发系统的走向、卷曲和分布。你所有的造型工作几乎都在引导毛发上完成。
- Output Mesh (输出网格): 这是 Yeti 最终生成的、用于渲染的几何体,它可以是曲线(Curves,适合毛发)或网格(Meshes,适合草地、羽毛等)。
- Node Graph (节点图): 这是 Yeti 的“大脑”,所有参数(如长度、粗细、密度、颜色等)都在节点图中以节点的形式连接和控制,形成一个强大的、非破坏性的工作流。
- Groom (造型): 指对引导毛发进行编辑、梳理和塑形的过程。
基本工作流程
- 创建 Yeti Groom 节点: 在角色或模型上创建一个
YetiGroom节点。 - 生成引导毛发: 使用 Yeti 的工具在模型表面生成初始的引导毛发。
- 梳理造型: 像理发一样,对引导毛发进行梳理、修剪、塑形,使其符合你的设计。
- 连接输出: 将
YetiGroom节点的输出连接到渲染器(如 Arnold)的Hair或Curves节点。 - 设置渲染参数: 在渲染器中调整毛发的细分、抗锯齿、阴影等参数。
- 渲染输出。
第二部分:入门基础:创建你的第一根毛发
让我们从一个简单的例子开始。

步骤 1: 准备模型
确保你的模型是干净的,最好是带有 UV 的低模或高模,对于角色,通常需要一个身体模型和一个独立的头部模型。
步骤 2: 创建 Yeti Groom 节点
- 选择你的模型(例如头部模型)。
- 打开 Windows > General Editors > Relationship Editor。
- 在左侧选择 "Yeti Groom" 标签页。
- 点击 "Create" 按钮,这会在你的 Outliner 中创建一个
yetiGroom节点,并将其连接到你的模型上。
步骤 3: 生成引导毛发
- 在 Windows > General Editors > Node Editor 中,打开 "Yeti" 标签页,你会看到
yetiGroom的节点图。 - 在节点图中,找到
output节点,它默认是空的。 - 在右侧的 "Groom" 面板中(或者通过菜单 "Yeti" > "Groom"),你可以找到各种生成工具:
- Paint Hair: 直接在模型表面“画”出引导毛发,这是最常用的方法。
- Grow Hair: 从模型的边或顶点向外生长毛发。
- From Texture: 根据一张黑白纹理图来控制毛发的生长密度。
步骤 4: 梳理引导毛发
- 在 Windows > General Editors > Node Editor 中,切换到 "Groom" 标签页。
- 你会看到一个
groom节点,它连接着你的引导毛发数据。 - 在右侧的 "Groom" 面板中,选择 "Select Guides" 工具。
- 现在你可以像操作曲线一样,选择、移动、旋转、缩放引导毛发了。
- 常用工具:
- Comb (梳子): 沿着指定方向梳理毛发。
- Cut (剪刀): 修剪毛发长度。
- Fluff (蓬松): 增加毛发的随机性和蓬松感。
- Part (分缝): 创建分缝效果。
- 常用工具:
步骤 5: 预览效果
在 Maya 视图中,按下 6 键切换到材质显示模式,或者使用 "Shaded" + "Wireframe" 模式,你就可以看到引导毛发的预览效果了,但这只是预览,不是最终渲染效果。
第三部分:中级进阶:参数详解与造型
当基础造型完成后,我们需要在节点图中调整参数,让毛发看起来更真实。
节点图结构
打开 Yeti Node Editor,你会看到几个关键节点:

output: 最终的输出节点,决定了渲染时生成的是曲线还是网格。groom: 包含了所有引导毛形的几何数据。node: 这是核心的计算节点,它接收groom的数据,并根据各种子节点(clump,kink,width等)的设置来生成最终的毛发。
关键参数节点
在 node 节点上右键,可以添加各种控制节点:
clump(簇): 控制毛发的成簇效果,增加clump amount会让毛发聚集成一缕一缕的。kink(卷曲): 控制毛发的卷度,可以设置随机卷曲、波浪、S形卷曲等。width(宽度): 控制毛发的粗细变化,可以设置根部、中部、末端的粗细。length(长度): 控制毛发的整体长度。density(密度): 控制最终生成的毛发数量,这个值越高,毛发越密集,渲染时间也越长。scraggle(乱度): 增加毛发的随机性和不整齐感。color(颜色): 控制毛发颜色,可以使用纹理节点(如file)连接,实现基于 UV 的渐变或斑点效果。
操作方法:
- 将这些节点拖到节点图中。
- 将它们的输出连接到
node节点对应的输入端口上。 - 调整节点上的参数,实时观察预览效果的变化。
第四部分:高级技巧:程序化与程序性生成
这是 Yeti 的精髓所在,让你能够创建极其复杂和自然的毛发效果。
使用程序性节点
除了手动调整参数,Yeti 还支持用数学函数和噪声来控制毛发属性。
perlin/simplex/voronoi: 噪声节点,可以用来创建随机的颜色变化、长度变化或方向变化,模拟自然的不均匀性。math: 数学节点,用sin函数创建周期性的波浪效果。
应用示例:
- 创建一个
perlin节点。 - 将其输出连接到
length节点的input端口。 - 这样,毛发的长度就会根据模型表面的噪声值而变化,形成自然的长短不一的效果。
多层毛发系统
真实的毛发通常有多层,如底绒毛和长针毛,你可以创建多个 groom 系统,分别控制它们。
- 为身体创建一个
YetiGroom节点,生成短而密的底绒毛。 - 再为头部或特定区域创建另一个
YetiGroom节点,生成长而粗的护毛。 - 在渲染时,两个系统会同时输出,形成丰富的层次感。
动态与模拟
对于飘动的头发或动物毛发,需要进行动力学模拟。
- 在 Yeti Groom 面板中,找到 "Simulate" 选项。
- 你可以设置风、重力等外力。
- 模拟结果会被烘焙到引导毛发上,你可以将其冻结,然后进行进一步的造型,这样可以获得更自然的动态效果。
第五部分:渲染与输出
连接到 Arnold (以 Arnold 为例)
这是最常见的工作流。
- 在 Hypershade 中,创建一个
aiStandin节点。 - 将你的模型指定给这个
aiStandin。 - 在 Render Settings 中,找到 "Arnold" 选项卡,确保勾选了 "Curves"。
- 在 Render Settings > Arnold > AOVs 中,添加你需要的通道,如
albedo,direct_diffuse,indirect_diffuse等,并勾选Curves。 - 点击渲染,你就能看到漂亮的毛发效果了。
渲染器注意事项
- Redshift: 使用
rsHair或rsObject节点来接收 Yeti 的输出。 - V-Ray: 使用
VRayHair或VRayObject节点。 - RenderMan: 使用
RiHair或RiHair节点。
请查阅你所使用的渲染器的官方文档,了解如何正确连接 Yeti。
第六部分:推荐学习资源
-
官方文档和教程:
- Yeti 官方网站: https://yeti.cg/
- 官方 YouTube 频道: Yeti 发布了大量高质量的视频教程,从入门到高级应有尽有,这是最好的学习资源。
-
在线教程平台:
- YouTube: 搜索 "Yeti Maya tutorial",有大量免费教程,推荐关注一些知名的 CG 艺术家频道。
- FlippedNormals: 经常发布高质量的毛发和造型教程。
- Blender Guru (部分原理相通): 虽然他用 Blender,但其关于毛发造型的思路和逻辑对 Maya 用户也很有启发。
- Udemy / Pluralsight: 有系统化的 Yeti 课程,适合深入学习。
-
社区与论坛:
- Yeti 官方论坛: 可以提问,查看官方发布的更新和公告。
- ArtStation: 查看 Yeti 的作品,学习大神们的制作流程和效果。
学习 Yeti Maya 的关键在于:
- 理解节点化思维: 从“画画”的思维转变为“连接和计算”的思维。
- 耐心和练习: 毛发造型是一个需要大量时间和耐心的过程,多尝试不同的参数组合。
- 从模仿开始: 找一张你喜欢的毛发参考图,尝试用 Yeti 去复现它,这是最好的练习方式。
希望这份指南能帮助你顺利开启 Yeti 的学习之旅!祝你创作愉快!
