杰瑞科技汇

yeti maya教程

Yeti Maya 教程全攻略

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

yeti maya教程-图1
(图片来源网络,侵删)

本教程将分为以下几个部分:

  1. 核心概念与工作流程
  2. 入门基础:创建你的第一根毛发
  3. 中级进阶:参数详解与造型
  4. 高级技巧:程序化与程序性生成
  5. 渲染与输出
  6. 推荐学习资源

第一部分:核心概念与工作流程

在开始之前,理解 Yeti 的核心概念至关重要。

Yeti 是什么?

Yeti 不是一个传统的“笔刷”工具,而是一个程序化生成器,你通过定义一些简单的“引导”(Guides),Yeti 会根据这些引导和一系列参数,计算出最终的 millions(百万级)的毛发。

核心概念

  • Guide Hair (引导毛发): 这是你的“蓝图”,你可以手动绘制、生长或导入引导毛发,它们数量很少,但控制着整个毛发系统的走向、卷曲和分布。你所有的造型工作几乎都在引导毛发上完成。
  • Output Mesh (输出网格): 这是 Yeti 最终生成的、用于渲染的几何体,它可以是曲线(Curves,适合毛发)或网格(Meshes,适合草地、羽毛等)。
  • Node Graph (节点图): 这是 Yeti 的“大脑”,所有参数(如长度、粗细、密度、颜色等)都在节点图中以节点的形式连接和控制,形成一个强大的、非破坏性的工作流。
  • Groom (造型): 指对引导毛发进行编辑、梳理和塑形的过程。

基本工作流程

  1. 创建 Yeti Groom 节点: 在角色或模型上创建一个 YetiGroom 节点。
  2. 生成引导毛发: 使用 Yeti 的工具在模型表面生成初始的引导毛发。
  3. 梳理造型: 像理发一样,对引导毛发进行梳理、修剪、塑形,使其符合你的设计。
  4. 连接输出:YetiGroom 节点的输出连接到渲染器(如 Arnold)的 HairCurves 节点。
  5. 设置渲染参数: 在渲染器中调整毛发的细分、抗锯齿、阴影等参数。
  6. 渲染输出。

第二部分:入门基础:创建你的第一根毛发

让我们从一个简单的例子开始。

yeti maya教程-图2
(图片来源网络,侵删)

步骤 1: 准备模型

确保你的模型是干净的,最好是带有 UV 的低模或高模,对于角色,通常需要一个身体模型和一个独立的头部模型。

步骤 2: 创建 Yeti Groom 节点

  1. 选择你的模型(例如头部模型)。
  2. 打开 Windows > General Editors > Relationship Editor
  3. 在左侧选择 "Yeti Groom" 标签页。
  4. 点击 "Create" 按钮,这会在你的 Outliner 中创建一个 yetiGroom 节点,并将其连接到你的模型上。

步骤 3: 生成引导毛发

  1. Windows > General Editors > Node Editor 中,打开 "Yeti" 标签页,你会看到 yetiGroom 的节点图。
  2. 在节点图中,找到 output 节点,它默认是空的。
  3. 在右侧的 "Groom" 面板中(或者通过菜单 "Yeti" > "Groom"),你可以找到各种生成工具:
    • Paint Hair: 直接在模型表面“画”出引导毛发,这是最常用的方法。
    • Grow Hair: 从模型的边或顶点向外生长毛发。
    • From Texture: 根据一张黑白纹理图来控制毛发的生长密度。

步骤 4: 梳理引导毛发

  1. Windows > General Editors > Node Editor 中,切换到 "Groom" 标签页。
  2. 你会看到一个 groom 节点,它连接着你的引导毛发数据。
  3. 在右侧的 "Groom" 面板中,选择 "Select Guides" 工具。
  4. 现在你可以像操作曲线一样,选择、移动、旋转、缩放引导毛发了。
    • 常用工具:
      • Comb (梳子): 沿着指定方向梳理毛发。
      • Cut (剪刀): 修剪毛发长度。
      • Fluff (蓬松): 增加毛发的随机性和蓬松感。
      • Part (分缝): 创建分缝效果。

步骤 5: 预览效果

在 Maya 视图中,按下 6 键切换到材质显示模式,或者使用 "Shaded" + "Wireframe" 模式,你就可以看到引导毛发的预览效果了,但这只是预览,不是最终渲染效果。


第三部分:中级进阶:参数详解与造型

当基础造型完成后,我们需要在节点图中调整参数,让毛发看起来更真实。

节点图结构

打开 Yeti Node Editor,你会看到几个关键节点:

yeti maya教程-图3
(图片来源网络,侵删)
  • 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 函数创建周期性的波浪效果。

应用示例:

  1. 创建一个 perlin 节点。
  2. 将其输出连接到 length 节点的 input 端口。
  3. 这样,毛发的长度就会根据模型表面的噪声值而变化,形成自然的长短不一的效果。

多层毛发系统

真实的毛发通常有多层,如底绒毛和长针毛,你可以创建多个 groom 系统,分别控制它们。

  1. 为身体创建一个 YetiGroom 节点,生成短而密的底绒毛。
  2. 再为头部或特定区域创建另一个 YetiGroom 节点,生成长而粗的护毛。
  3. 在渲染时,两个系统会同时输出,形成丰富的层次感。

动态与模拟

对于飘动的头发或动物毛发,需要进行动力学模拟。

  1. 在 Yeti Groom 面板中,找到 "Simulate" 选项。
  2. 你可以设置风、重力等外力。
  3. 模拟结果会被烘焙到引导毛发上,你可以将其冻结,然后进行进一步的造型,这样可以获得更自然的动态效果。

第五部分:渲染与输出

连接到 Arnold (以 Arnold 为例)

这是最常见的工作流。

  1. Hypershade 中,创建一个 aiStandin 节点。
  2. 将你的模型指定给这个 aiStandin
  3. Render Settings 中,找到 "Arnold" 选项卡,确保勾选了 "Curves"
  4. Render Settings > Arnold > AOVs 中,添加你需要的通道,如 albedo, direct_diffuse, indirect_diffuse 等,并勾选 Curves
  5. 点击渲染,你就能看到漂亮的毛发效果了。

渲染器注意事项

  • Redshift: 使用 rsHairrsObject 节点来接收 Yeti 的输出。
  • V-Ray: 使用 VRayHairVRayObject 节点。
  • RenderMan: 使用 RiHairRiHair 节点。

请查阅你所使用的渲染器的官方文档,了解如何正确连接 Yeti。


第六部分:推荐学习资源

  1. 官方文档和教程:

    • Yeti 官方网站: https://yeti.cg/
    • 官方 YouTube 频道: Yeti 发布了大量高质量的视频教程,从入门到高级应有尽有,这是最好的学习资源
  2. 在线教程平台:

    • YouTube: 搜索 "Yeti Maya tutorial",有大量免费教程,推荐关注一些知名的 CG 艺术家频道。
    • FlippedNormals: 经常发布高质量的毛发和造型教程。
    • Blender Guru (部分原理相通): 虽然他用 Blender,但其关于毛发造型的思路和逻辑对 Maya 用户也很有启发。
    • Udemy / Pluralsight: 有系统化的 Yeti 课程,适合深入学习。
  3. 社区与论坛:

    • Yeti 官方论坛: 可以提问,查看官方发布的更新和公告。
    • ArtStation: 查看 Yeti 的作品,学习大神们的制作流程和效果。

学习 Yeti Maya 的关键在于:

  • 理解节点化思维: 从“画画”的思维转变为“连接和计算”的思维。
  • 耐心和练习: 毛发造型是一个需要大量时间和耐心的过程,多尝试不同的参数组合。
  • 从模仿开始: 找一张你喜欢的毛发参考图,尝试用 Yeti 去复现它,这是最好的练习方式。

希望这份指南能帮助你顺利开启 Yeti 的学习之旅!祝你创作愉快!

分享:
扫描分享到社交APP
上一篇
下一篇