本文记录了一些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服务器破解
可能的问题
- yeti 与Arnold版本不匹配,需要下载相对应的各插件版本,具体参考yeti官网文档
- yeti安装后未破解,打开yeti graph editer时会提示没有许可或工具不显示
- yeti破解后没有成功建立和渲染器的链接,需要在上述对应的.mod文件中写入环境变量,成功写入环境变量后即可渲染
- yeti插件与渲染器成功建立来链接后,开启Maya可能会出现.dll文件的报错没然后Maya卡死,该问题是maya环境中没有找到.dll与对应的渲染器,可能是没有安装,删除yeti安装目录文件夹bin下对应的.dll即可
- 渲染没有毛发:渲染器和yeti插件的链接没有接上。没有指定Yeti毛发缓存的存放路径YETI_TMP
- “pgYetiMaya.mod”文件中不能有空行
制作和渲染问题
pgYetiPreRender:此代码用于指定yeti渲染前产生的yeti缓存文件存放位置,渲染时直接调用此路径下的.fur文件,若不在Maya渲染射中的中preRenderMel选项中填入此代码,则渲染器找不到生成的缓存,渲染失败。低版本中,此代码不会自动写入和自动清除,高版本会判定场景中是否存在相关yeti节点,然后自动写入或清除。
yeti毛发取消缓存(将input Mode 设置为None),需要保存后重开文件,才能正常渲染出毛发。