katana之渲染输出AOV

分层渲染AOV的输出

首先渲染输出AOV的时候,需要加上两个节点,第一个叫做RenderOutPutDefine,还有一个叫做Arnoldoutputchanneldefine,

Arnoldoutputchanneldefine:把阿诺德的渲染通道提取出来(定义渲染通道)

RenderOutPutDefine:把这些通道输入到output上,通过这个节点我们可以把层输出出来,比如diffuse,specual(定义渲染输出)

在Arnoldoutputchanneldefine定义一个通道:

name:diffuse

layerName:diffuse

channel:diffuse

其中diffuse从哪里来的呢?

打开maya,在rendersetting里面,AOV Browser中,对照这些名字进行相对应的填写。

如果有多个通道,我们就需要创建多个节点,这就用到了stack,

选中Arnoldoutputchanneldefine,使用ALT+G装换成stack,这样这个stack中就可以包含我们很多define,使用鼠标中键将做好的define拖入stack中,点击stack的加号,来添加新的channel,创建新的channelDefine后,要将 name,layerName,channel更改为相同的名字,这些channel我们只需要添加一次即可,可以讲这个节点创建成为一个宏

Arnoldoutputchanneldefine设置好之后,将RenderOutPutDefine转换成为一个stack(ALT_G),就可以添加许多的renderoutputdefine,使用鼠标中键将之前创建的renderoutputdefine拖入stack中,名字最好以_pass结尾对照之前的Arnoldoutputchanneldefine_stack来进行相对应的设置。

有两个地方需要更改:

1.rendersettings中的channel对应Arnoldoutputchanneldefine的名字

2.输出路径

双击render查看当前输出路径,如何自定义路径呢?

2.1.选择Renderoutputdefine_stack,将每一层的locationtype更改为file

2.2将路径加文件命名规则张贴在renderlocation中,将名称修改为对应的层名,做好区分。

注:Z通道的driver中的channel要更改为FLOAT,diffuse为rgba,其余rgb即可

把上面两个stack设置完成之后,就可以达成group,按下键盘G键

定义宏

1.将组名更改为outputaov_User,后缀必须为_User,

2.点击组右侧属性面板上的扳手,选择save as Macro,保存路径为C:\Users\lt\.katana\Macros\_User

定义完成后,尽可以进行宏调用了

分层渲染输出

render节点右键,选择disk render就会生成对应的层到输出路径,如果生成时有问题,则在shader outlog查看

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值