Maya Xgen传统模式

浅谈Maya Xgen传统模式

一、问题综述 大家应该都有被xgen毛发给恶心到的经历吧(毛发抖、跳、拉伸、炸),没有的说明时机未到。 本文章就xgen的渲染问题进行一个整理和解决。只讲讲标准流程,不讲哪些骚操作。 文章的内容纯属个人整理,如果出现说的不对的地方,请告诉我下,我也学习下。

二、问题与解决整理 1、引导重叠导致毛发抖动 xgen的引导重叠或着距离过近导致的xgen毛发在渲染序列的时候出现抖动或着跳动的现象 这个xgen提供了一个工具可以检查,可以删除其中一个(二选一),需要注意的是,删除引导可能会造成毛发发生改变,这个需要注意下。

重叠毛发抖动

2、动力学节点导致毛发抖动 有的毛发加了动力学,导致毛发的跳动,直接删除就好

3、未知节点导致毛发丢失 xgen毛发在开文件的时候会获取文件所在路径,如果文件中有未知节点,获导致xgen在获取Maya文件路径(file -q -sn)的时候失败,导致xgen读不到同路径下的xgen文件,界面无法加载毛发 解决方法就是清楚场景内的未知节点

毛发丢失

这种问题一般出现在外部农场的情况比较多,本地装了Redshift和Arnold,但是外部农场用的Arnold渲染的,提交的CPU任务,外部农场的CPU一般是没有显卡的,就不会有Redshift插件,导致Redshift节点无法识别,造成xgen无法获取Maya文件路径,然后无法加载毛发,渲染出来的图毛发没了

4、缓存丢失,导致毛发拉伸或爆炸 xgen后台批渲染的时候是要加载毛发缓存的,标准的流程是Maya文件所在路径下有保存文件的时候生成的xgen文件,还有导出的生长面缓存ABC文件。 如果说要更改Maya文件路径,你复制文件的时候要将这三种类型的文件一起复制,否则就会出现丢失,或者渲染毛发拉伸或者不跟随、乱飞等现象 导出缓存

  • 将毛发隐藏,关闭毛发的自动刷新

毛发隐藏

  • 关闭视口所有物体的显示

物体显示

  • 导出毛发生长面缓存,设置

长面缓存

长面缓存1

  • 保存文件 这样导出可以不用刷新毛发,速度会很快。 如果有渲染运动模糊,建议前后多加5-10帧

5、动画模式不是DG导致毛发问题

毛发问题

6、展开导出代理(这里以Arnold为例) 在使用xgen毛发时,有时候会遇到前台没问题,后台有问题的情况,可以尝试下展开节点导出的代理的方式尝试下,看是否是正确的

导出代理

导出代理1

展开节点导出代理后,就与xgen没有关系了,导出完成后,导入代理,隐藏xgen毛发,渲染测试下