详解在后期软件中制作景深效果–进阶篇(图文版)直线网www
linecg
com大家久等了,继上一次基础的在后期软件中制作景深效果的教程发出以后,受到大家的持续关注
戴老师在工作之余努力抽出时间继续为大家带来上一篇教程的续集,进阶篇
在这一次的教程中呢,首先我们要梳理一下上次教程的大致内容,然后着重分析透明物体的景深制作方法
此次的教程适合有一定基础和制作经验的同学,或者已经学习了上一次教程内容的朋友来观看
当然个人能力有限,难免有偏颇之处,望指正
手动创建景深材质的方法在基础篇中,我们通过渲染层的预制来快速制作景深材质
那么如果我想要自己手动链接材质的话,该怎么去做呢
手动创建的结果是跟使用层预制是一样的,只不过你可能要稍微理解一下节点的原理与相互的连接方式,这样你可以更加深刻地理解到我们Z通道的原理
我们要使用三个节点,分别是samplerInfo、setRange和multiplyDivide
其中,samplerInfo是用来计算场景中的各种距离法线角度等信息用的,手动连接菲涅尔节点的时候时常会用到,大家不会陌生
setRange节点则是一个映射节点,将原先的绿色变成现在的蓝色,把原先的红色变成现在的黄色
multiplyDivide就是乘除节点,做一些简单的乘除运算用的
我们将samplerInfo节点的pointCameraZ连接到乘除节点的input1X,将乘除节点的input2X设置为-1,运算方式为multiply(乘)
pointCameraZ这个参数会记录场景中物体上的点到相机的距离,但是这个距离测出来是负值,所以我们需要乘除节点,将这个值乘以-1,变成正值来使用
再将乘除节点的outPutX连接到setRange节点的valueX
然后setRange节点的oldMin、oldMax,Min和Max这几个参数,分别代表原来的最小值和最大值,以及将