xgen传统模式与提交农场的准备
xgen传统模式与提交农场的准备
传统模式
xgen在maya内被我们常用来制作角色毛发,但是提交农场的时候经常出现毛发丢失或者乱飞的情况,这里大概说下xgen渲染在提交农场前的准备,与一些常见问题的解决方法
一、提交农场前的准备
1、maya文件
maya文件是必须的,没有maya文件,怎么渲染呢?2、xgen文件
这个xgen文件是我们在保存maya文件的时候自动生成的,一旦你的文件中带有xgen毛发,在保存文件的时候就会自动在maya文件所在位置自动生成对应的.xgen文件3、ABC缓存
与.xgen文件不同,ABC缓存需要我们手动导出。我们可以在导出前关闭毛发的自动刷新和显示、关闭视图的显示来加速这个过程 - 关闭毛发自动刷新- 关闭毛发显示
- 将物体显示为boundingbox
- 导出缓存
设置序列帧 如果有渲染运动模糊,建议前后多加5-10帧
出完缓存后,覆盖保存下文件
4、工程路径
提交文件的时候客户端设置的工程路径要与xgen的工程路径一致
xgen的工程路径如果不清楚,可以用记事本方式打开.xgen文件看下,如果不一致,我们的分析完成后也会有对应的警告
二、常见问题与解决方法
1、xgen的Guides叠或着距离过近
关于这个问题,xgen提供了一个工具可以检查,可以删除其中一个(二选一),需要注意的是,删除引导可能会造成毛发发生改变,最好是重新制作毛发。2、nucleus节点
有的毛发加了动力学,导致毛发的跳动,直接删除就好,场景内一般不需要nucleus节点3、未知节点
关于这个问题有2种情况
本地配置了redshift或者其他渲染器,农场只配置Arnold,这会使农场的机器在渲染的时候无法识别到别的渲染器节点,造成xgen无法读取,从而出现丢毛的情况
本地文件就包含未知节点,这个需要优化下场景
4、缓存丢失
这种情况是没有导出ABC缓存导致的,怎么出可以去前面看下提交农场前的准备的ABC缓存部分
5、动画模式
xgen在DG模式下渲染比较稳定,如果是其他动画模式,有几率出现毛发拉伸的情况
6、万金油的解决方法——出代理
展开导出代理(这里以Arnold为例) ,在遇到比较麻烦的问题时,导出代理几乎可以完美解决各种问题 展开节点导出代理后,就与xgen没有关系了,导出完成后,导入代理,隐藏xgen毛发