3D(Maya)踩坑经验总结

作者: 交互_物语 | 来源:发表于2018-12-15 05:32 被阅读15次

最近在忙3D Animated design课程的final,在整个做作业的过程中,踩过不少坑,也总归是进步不少,学习了一项新的能力。以下就来总结以下Maya学习过程中遇到的困难和解决方法,我相信有一些应该也是普遍性问题。注明一下,我使用的版本是Maya2018。

(1)一次性删除所有帧的方法

import的文件如果原来有动画的话,导入的新文件里面会保留原来的动画!所以在新的文件要记得把动画的帧都删掉啊!不然就会出现明明没有关键帧,但是模型自己会动的情况。(这个问题困扰了我很久啊,哭泣)一次性删除的方法很简单:(“文件”>“选择帧”>“删除所有”)

(2)maya渲染注意事项

maya自带的渲染器主要分为两种,一个是Maya,一个是Arnold。使用Maya渲染器会画面会显得比较卡通。Arnold渲染器则更加逼真一些。要注意,如果做动画最好统一使用一个渲染器,因为Maya渲染器和Arnold渲染器的执行命令完全不一。为了保持画风的一致性,如果使用Maya software进行渲染,所使用的就必须是Maya的材质和灯光。如果使用Arnold渲染器,所使用的就必须是Arnold材质和灯光。如果用Arnold渲染Maya材质,效果会出不来。反之亦然。

必须要说一句,Arnold打光真的好难啊嘤嘤嘤

(3)渲染燥点问题

渲染燥点问题主要针对Arnold渲染。

这里有一些关于优化Arnold的有用视频 :

https://www.youtube.com/watch?time_continue=4&v=u1p-RpCGBsY

https://www.youtube.com/watch?v=q9NYQbh9E9I

它们更倾向于优化单个高质量的渲染,但是关于如何运行渲染设置以及如何处理噪声问题的建议都非常有用。

Arnold还有一些关于减少噪音的有用文章 :

https://docs.arnoldrenderer.com/display/ARP/Removing+Noise

https://docs.arnoldrenderer.com/display/ARP/Removing+Noise+Workflow

可以尝试使用这些设置进行渲染 - 如果发现噪音太大,或者仍然发现渲染帧需要太长时间,可以根据上述视频中的信息进行调整(在“渲染”视图中,转到“渲染”>“渲染设置” - 确保Arnold渲染器是正在使用的系统,并查看“Arnold渲染器”选项)

Arnold渲染有问题主要的原因在于以下的参数:Motion Blur/ Depth Of Field /Diffuse /Glossy /Shadow /Indirect /Specular/Refraction /SSS /Atmospheric Scattering(这一些参数都可以在render setting的Arnold render里面进行调整)除了这些参数外,场景灯光的设置也跟渲染燥点有关,必要的话,需要结合起来调整。

(4)减轻Maya运行卡的问题

Maya不是一个很友好的软件,我碰到卡顿,或者突然意外退出的情况并不少。以下方法可以改善一点Maya卡顿或者减少渲染时间。

1、单独选择场景中的每个对象并删除对象历史记录(“编辑”>“按类型删除”>“历​​史记录”)

2、如果对象始终固定在位并且不移动,冻结变换(“修改”>“冻结变换”)

3、如果要设置动画的场景仅使用Maya场景的一部分,请复制Maya文件并删除镜头中未出现的所有对象,以尽量减少涉及这些场景的可能渲染时间。

4、还可以将所有对象导出为.fbx或.obj文件,然后加载到新的“干净”Maya场景中,这也会消除其历史记录的包袱 - 但是这样做需要注意的是,贴图会丢失,需要再次将贴图。

(5)Maya文件管理办法

因为Maya文件如果过大,打开需要很久,运行也很容易卡。(我做到后期平均打开一个文件需要10-15分钟)卡顿对后期做动画十分不利。最有效的办法是,把一个巨大的文件拆分。例如一个车的模型,把车的外壳、车轮、座椅、窗户、门分别导出在不同的Maya文件。等需要做动画的时候,新建一个Maya文件,把需要的部分导入进来。如果在动画视角里,不需要展现或者不会看到的内容就不需要导进来。这个能有效地减少文件的大小,也方便管理。

(6)渲染完成后的序列图

渲染完成后图片会放置设定好的文件夹里,在pr或者ae就可以导入素材了。只要在导入素材的时候勾选导入序列图,图片就会自动连在一起形成动画了~

相关文章

网友评论

    本文标题:3D(Maya)踩坑经验总结

    本文链接:https://www.haomeiwen.com/subject/vvkhhqtx.html