阿诺德卡通材质渲染如何输出Alpha通道(Arnold Toon Shader alpha channel)

您所在的位置:网站首页 阿诺德渲染输出jpg 阿诺德卡通材质渲染如何输出Alpha通道(Arnold Toon Shader alpha channel)

阿诺德卡通材质渲染如何输出Alpha通道(Arnold Toon Shader alpha channel)

2023-09-06 05:25| 来源: 网络整理| 查看: 265

  标题可能表意不明,但是这是为了方便检索。

  在之前的工作中,领导叫我做一个手绘风格透明背景的纸飞机循环动画,我首先想到的就是使用Arnold的卡通材质来做,但是在输出alpha通道的时候遇到了问题,经过多方检索加上自己的实验得出了方法,今天就和大家分享一下。如果你有更好的方法也欢迎你在评论中留下你的见解,我也可以拓宽自己的视野。

  首先是卡通渲染的一般设置和材质(所有的设置都遵照calder moore的Arnold Toon Shader Series教程,https://www.youtube.com/watch?v=7JaCtU1fjDI)

01渲染设置,如下图所示

filter.type切换成box_filter或者默认Guassian也可以

02Toon材质设置,如下图所示

Edge的Color一定要设置成白色

03AOV设置,如下图所示

Beauty层使用driver‘s filter,其实也就是刚刚在渲染设置设置好的中的box_filter新建一个自定义AOV,随意命名,过滤模式切换成contour

04保存设置

Regular Image不用勾选alpha chennel,默认多通道会输出一张黑白通道可以做遮罩飞机的黑白遮罩,飞机,描边的遮罩

使用遮罩

  这个方法是我在Arnold的官方论坛中找到的,链接https://answers.arnoldrenderer.com/questions/6678/toon-shader-alpha-channel.html

  官方doc文档中也有对此的描述,但是讲解的很简略https://docs.arnoldrenderer.com/pages/viewpage.action?pageId=71008418

其实重点就是你需要把描边颜色设置为白色,如果是黑色的描边,最后你得到的描边会和黑色背景混合在一起,这样就没有通道信息。具体为什么不能直接输出IPR看到的效果,勾选Regular Image中Alpha channel的原因,Arnold的官方人员只说这是Arnold的局限,并没有说明原因。我看到最早提出问题的帖子发布于2017年,但是目前已经2022年了,Arnold好像并没有解决这个问题。

 

除了这个方法外,我还想了两个解决办法,会麻烦一些。

  一是:分别使用box_filter和Contour_Filter输出一遍,保存设置中Regular Image要勾选alpha channel。这种方法有点浪费时间

  二是:直接使用Contour_Filter模式渲染,保存设置中Regular Image不勾选alpha channel,设置一个飞机物体的AOV,这样会得到两张图片,一张是黑色背景的带描边了的飞机,还有飞机的黑白遮罩,但是这样最外面一圈描边会被减去一半。欢迎批评指正!

实际背景是透明的

Love & Peace

by HEYJASONLEE



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3