阿诺德卡通材质渲染如何输出Alpha通道(Arnold Toon Shader alpha channel) |
您所在的位置:网站首页 › 阿诺德渲染输出jpg › 阿诺德卡通材质渲染如何输出Alpha通道(Arnold Toon Shader alpha channel) |
标题可能表意不明,但是这是为了方便检索。 在之前的工作中,领导叫我做一个手绘风格透明背景的纸飞机循环动画,我首先想到的就是使用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,随意命名,过滤模式切换成contour04保存设置 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 |