mayarenderpasses渲染方法

mayarenderpasses渲染方法

ID:30503936

大小:3.47 MB

页数:37页

时间:2018-12-30

mayarenderpasses渲染方法_第1页
mayarenderpasses渲染方法_第2页
mayarenderpasses渲染方法_第3页
mayarenderpasses渲染方法_第4页
mayarenderpasses渲染方法_第5页
资源描述:

《mayarenderpasses渲染方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于maya多通道渲染关于多通道渲染,这里介绍Muti-renderpasses中的高级分层以及叠加方式。参照maya帮助中案例合成方法:Beauty=diffuse_level*(diffuse_raw+(indirect_raw*ao_raw))+spec_level*spec_raw+refl_level*refl_raw+refr_level*refr_raw+tran_level*tran_raw+add_result这里介绍一些各层:1、diffuse_result=diffuse_raw*diffuse_level;diffuse_raw是直接照明效果,只

2、有光影,没有颜色,而diffuse_level含有颜色信息2、spec_result=spec_raw*spec_level:spec_raw是没有衰减的高光范围,而spec_level只包含高光的色彩信息,值得一提的是如果mia_material/mia_material_Xshader的属性中specularbalance的值为1.0,那么spec_level与refl_level是相同的。3、refl_result=refl_raw*refl_level;refl_raw即无衰减的最强反射范围,而refl_level则是实际反射,包含了反射的颜色和BRDF(菲涅尔

3、)曲线衰减效果。BRDF(bidirectionalscatteringdistributionfunction)关乎间接照明,并且可以采样计算光子,包含了refl、refr的diffuse、glossy、和spec。4、refr_result=refr_raw*refr_level;refr_raw是无衰减的最强折射效果,而refr_level是由能量守恒调节的实际折射效果。5、tran_result=tran_raw*tran_level;tran_raw是无衰减的半透效果,tran_level是由能量守恒调节的实际半透效果。6、indirect_result是间接

4、照明的效果,包含了环境闭塞与漫反射颜色相乘的效果,indirect_raw带有间接照明信息却没有环境闭塞信息,ao_raw是环境闭塞的无衰减效果。Indirect_post_ao=indirect_raw*ao_raw7、add_result字面翻译是add_color属性的直接反应,有待测试。了解了各层的意义,那么合成的算法也就不难理解了:Beauty=diffuse_level*(diffuse_raw+(indirect_raw*ao_raw))+颜色+(直接照明+间接照明)spec_level*spec_raw+高光refl_level*refl_raw+反射r

5、efr_level*refr_raw+折射tran_level*tran_raw+半透add_result下面以一个例子来讲解怎样进行这种方式的通道渲染以及合成方式:在这个场景中有一只恐龙和一个地面,地面用来接收阴影,环境球提供照明,一盏平行光打出影子。不分通道的渲染时间:根据上面提到的分层方式分析,我们首先应该给恐龙分出:diffuse_leveldiffuse_rawspec_levelspec_rawrefl_levelrefl_rawindirect_rawao_rawshadow_raw另外也可渲出indirectPostAoindirectResult比对效

6、果使用。为了使用后期的灯光效果,还应该渲染normalCamnormalWorld。为了给恐龙做一个干净的通道,应当渲染dragonMatte层。对于地面应当渲染floorShadowRaw,这里需要注意的就是地面与恐龙的阴影应该分为两层。再加上默认渲染的beauty层。测试渲染时间综上所述,我们应当渲染出的有16层,如下:FinalRenderao_rawDiffuse_levelDiffuse_rawfloorShadow_rawindirectPostAoIndirect_rawIndirect_resultBeautynormalCamNormalWorldRe

7、fl_levelRefl_rawdragonShadowRawspecLevelSpec_rawdragonMatte下面分步进行操作:1、新建一个渲染层,命名为beauty2、为了将恐龙与地面分开,我们应当首先选中恐龙模型和灯光,在beauty层上右键,选择双击新建的passcontributionmap重命名为dragon3、同理,选择地板和灯光,新建passcontributionmap并重命名为floor。4、以设置diffuseLevel和diffuseRaw为例,首先我们在渲染设置里,找到pass设置,打开新建pass,找到,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。