UE4的描边效果

先看图。

看到这个图,有没有觉得描边太重了?

不光重,还很脏。看这个角色背后,都脏兮兮的了。

这个比较好调整。

上图效果就好一些了。把描边变窄,同时,还去掉了一部分黑色。

UE4描边的材质

这是用后处理材质做的。参见UE4中的滤镜

下面是这个效果的材质网络。

如果看天空有黑色圆圈,像这样的:

那就在最后lerp之前,判断一下是否距离很远。。不管这个原因了,已经懒得猜了,用sceneDepth判断一下就可以了。

这样之后,就没这个圈了。

描边是内发光还是外发光?

算法上是外发光的。下图调整了粗细,看出来是外发光。

不过,也可以改成内发光。简单一改就可以了。

上图上面的部分,是改成了内发光。

下面的部分,是另外一个修改,让设置了渲染CustomDepth的物体不再发光。

最终效果如图。

图中左下的方块和角色,是没有描边的。其他都有描边。