手机照片快速转化为PBR材质流程

今天尝试的一些材料非常有趣:用手机拍摄的照片,使用ArtEngine最终输出并得到了一个PBR的材质表现。先上最终的效果图: 那么今天我们就一起来制作这个有趣的材质。照片转化为PBR材质大致可以分为以下两个步骤:
  1. 规范的拍摄需要转换为材质的照片;
  2. 使用ArtEngine相关功能节点进行制作。

拍摄篇:

如果在户外直接采集并拍摄的话,为了避免过多的光线和/或阴影对制作材质时的影响,最好是阴天的时候进行户外拍摄,今天我们是在室外采集所需的树皮和苔藓实物,在室内进行的拍摄。采集实物的时候要特别注意:表面要避免反射、透明以及潮湿,因为这样容易产生高反光从而使拍摄的照片产生亮点(高光)。再者就是要注意拍摄的物体要尽量平坦。 当我们采集到一部分小树皮并进行简单的清洁处理带回工作室时,工作室里我已经准备好了一个可以固定手机的支架并且调整到了合适的位置(镜头大致距离树皮30~50cm),为了避免手按拍摄键产生晃动影响照片质量,可以使用蓝牙连接器的按钮来拍摄。除此之外我们还需要一张带有刻度的圆盘背板,这里我从百度上打印了一张带有刻度的图片来充当。 使房间变暗,接下来比较重要的一步是打光,我使用单个便携式漫射光源(通俗点就是LED灯),按照顺时针或者逆时针方向,将光源依次移到材料周围的4等分罗盘刻度点上拍照。此过程相机必须保持在固定位置,且不能移动。仅光源移动,当然按照8等分点拍八张是最好的,以便软件能够更准确的根据阴影位置的变化来计算高度。 到这里的话,关于如何规范的拍摄照片已经告一段落,接下来的步骤就是使用ArtEngine相关功能节点进行制作啦。

制作篇:

在这里我已经默认大家拍出了规范的照片。(当然如果你还是不小心拍出局部高光的照片没有关系,我会在后续的文章中来讲解如何使用ArtEngine去Delight,希望大家可以关注我哦!)关于ArtEngine的简单使用我会在接下来的制作过程中进行简要说明,但是还是希望大家可以先去看看Unity官网或者官方B站的相关内容,熟悉一下之后再来看下面的制作过程。 首先进行制作的第一步,就是要对我们拍摄的照片进行裁剪,这一步可以可以在ArtEngine 中进行操作,当然你也可以在其他软件上进行裁剪。 接下来我们把裁剪过的4张照片直接拖入到ArtEngine Asset窗口中,在节点编辑窗口创建Multi-Angle to Texure 节点。从节点的参数中也可以看到,照片必须按照光源顺时针或者逆时针的顺序与节点作为输入相连,然后相应的情况在节点参数编辑界面去设置。最终Multi-Angle to Texure 节点会输出Normal与Albedo两张贴图。 然后我们来一起研究下合成材质节点Compose Material,该节点允许您创建材质。我们要为每个输入分配正确的PBR映射类型如Albedo、Normal、Height、Roughness、AO等信息, 接下来我们就一一进行分配,Multi-Angle to Texure 节点会输出Normal与Albedo,我们直接作为Compose Material节点的输入进行连接即可。 在材质的粗糙度贴图Roughness定义了材质的微表面(粗糙)状况中值得注意的是,ArtEngine Compose Material节点要求输入的贴图为粗糙度贴图(roughness map)而不是光滑度贴图(gloss map)。这两种类型其实几乎没有区别,顶多就是粗糙度贴图是一张反色的图,例如,表面暗色表示光滑表面,表面亮色表示粗糙表面。Toolbag软件默认白色为最光滑的表面,黑色表示最粗糙的表面。 有了上面的理论基础我们就可以来进行粗糙度贴图的制作了,先创建Grayscale节点,将Albedo 贴图转换为灰度图。然后创建直方图扫描节点,这个节点其实跟Substance 中的节点是类似的,通过调参来重新调整灰度图的对比度和亮度。 接着我们要制作高度贴图了,这个ArtEngine提供了Height Generation 节点,允许直接从法线贴图生成高度贴图。继续添加AO Generation 节点,由高度贴图生成AO贴图。 当我们按照类型连接好后,就已经成功了80%了。双击Compose Material就能看到我们目前输出的材质效果图,然而我们可以发现材质的接缝问题很严重。 这个怎么处理呢?不用担心,ArtEngine提供的Seam Removal节点就可以搞定这个问题。 还有一个节点必须介绍那就是Mutation突变节点,这对创作材质变体绝对是非常的有用,只需要修改下节点的参数就可以获得不同的效果。 当然除此之外ArtEngine 还有包括提高分辨率、去模糊、展平、色彩匹配等功能。讲到这里,我们关于创作材质的过程就已经完成啦,我们可以使用Output to Unity节点将我们制作完成的材质导入到Unity 中就可以进行使用了。关于这块我会在下一篇文章就进行介绍,下篇我们会进行将树皮与苔藓混合后的材质。先放个效果图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值