最新动态
Redshift渲染器重要功能 LightGroup详解
在Redshift渲染器最新更新的2.5.65版本中,新增lightGroup功能,这个功能可以简化你的灯光分层,原来主光一层,辅光一层,辅光又一层,辅光又双叒叕一层的分法,现在终于简化到一个渲染层里。对于后期渲染来说,给我们提供了很大便利,也节约了成本。
详细参数分析:
首先,每个灯光里都多了一栏Light Group,你可以为这个灯光取名字。
例如主光keyLight,可以在这里填入key,fillLight等等同理。
然后在RS的aov面板里,创建一个beauty aov。
点击这个按钮对beauty aov进行设置。
在aov里多出了一栏 Light Groups,这里可以选择和当前aov进行关联的灯光,例如选择之前创建的key,就会自动加载。
使用后来加入的Redshift Render View面板渲染当前视图,可以方便观察图片带有的aov通道。
在渲染的过程中就可以点击RV面板的aov通道进行查看,除了基本的Beauty 还有原先加入的 key层灯光的Beauty。
另外,这里会自动创建一个叫做Beauty_other的aov,是因为默认的选项是remainder。它的逻辑是让灯光aov分成两部分,一部分是现在选中的灯光aov,例如图中的key,另一部分是除了key以外的其他灯光aov,例如fill + dome。other是除了选中的灯光aov以外所有的灯光aov的合集。
很多时候可能不需要other aov,于是可以选择All,这样渲染出来的aov里就不会有other了。
想要带多个灯光aov,可以用shift加选。
想要所有创建的灯光aov在渲染时都带上,可以直接选择All Light Groups,这样后面的选择会不起作用,因为这相当于选中所有创建的灯光aov(不代表场景里所有的灯光,只有你对灯光设置了灯光aov,才会在最终图片里出现;没起aov名字的灯光最后渲染的时候是没有通道的)。
另外,除了可以分开每一盏灯光以外,还可以对灯光所带的通道diffuse lighting、GI、specular、reflection等单独进行分离,操作方法很类似。还可以创建一个reflection aov。勾选Reflections aov的 All Light Groups,那么最后渲染的时候,所有灯光的Reflection通道,都可以被分离出来。
解放劳动力的代码:
每个灯光都需要单独去设置自己的灯光aov,对于灯光比较多的时候,这是一件重复而繁琐的事情,我们可以借助脚本完成这个工作。例如将下面的代码粘贴到maya的python面板中.
import maya.cmds as mc
lightGroupName = ''
shapes = mc.ls(sl = 1,dag = 1,s = 1)
for shape in shapes:
mc.setAttr(shape + '.aovLightGroup',lightGroupName,type = 'string')
使用方法是,在lightGroupName =”这段代码的”里填入你想要的名字。例如lightGroupName = 'key',然后选中你想要设置的灯光或者灯光组,直接执行就行了。