本文记录了一些Maya中Yeti毛发的相关的问题:

安装

  • 对应的版本: yeti插件版本需要与arnold(或redshift渲染器)版本、maya版本相对应,否则不报错且无法使用

  • 环境变量:需在 pgYetiMaya.mod写入环境变量的文件(一行一句)。C:\rlm\yeti.lic 为破解文件。

      • pgYetiMaya 3.6.0 C:\Yeti-v3.6.0_Maya2018-windows
    • PATH +:= bin
    • MTOA_EXTENSIONS_PATH +:= plug-ins
    • ARNOLD_PLUGIN_PATH +:= bin
    • YETI_DOCS +:= docs
    • YETI_TMP = C:\Yeti-v3.6.0_Maya2018-windows\tmp
    • PEREGRINE_LOG_FILE = C:\Yeti-v3.6.0_Maya2018-windows\Yeti.log
    • YETI_GEOCACHE_SIZE = 1024
    • YETI_TEXTURECACHE_SIZE = 1024
    • YETI_HOME = C:\Yeti-v3.6.0_Maya2018-windows
    • peregrinel_LICENSE = C:\rlm\yeti.lic
  • 破解:yeti破解文件或通过rlm服务器破解

可能的问题

  1. yeti 与Arnold版本不匹配,需要下载相对应的各插件版本,具体参考yeti官网文档
  2. yeti安装后未破解,打开yeti graph editer时会提示没有许可或工具不显示
  3. yeti破解后没有成功建立和渲染器的链接,需要在上述对应的.mod文件中写入环境变量,成功写入环境变量后即可渲染
  4. yeti插件与渲染器成功建立来链接后,开启Maya可能会出现.dll文件的报错没然后Maya卡死,该问题是maya环境中没有找到.dll与对应的渲染器,可能是没有安装,删除yeti安装目录文件夹bin下对应的.dll即可
  5. 渲染没有毛发:渲染器和yeti插件的链接没有接上。没有指定Yeti毛发缓存的存放路径YETI_TMP
  6. “pgYetiMaya.mod”文件中不能有空行

制作和渲染问题

  1. pgYetiPreRender:此代码用于指定yeti渲染前产生的yeti缓存文件存放位置,渲染时直接调用此路径下的.fur文件,若不在Maya渲染射中的中preRenderMel选项中填入此代码,则渲染器找不到生成的缓存,渲染失败。低版本中,此代码不会自动写入和自动清除,高版本会判定场景中是否存在相关yeti节点,然后自动写入或清除。

  2. yeti毛发取消缓存(将input Mode 设置为None),需要保存后重开文件,才能正常渲染出毛发。