【UE4】用Custom Stencil完成后处理外描边效果

今天捣鼓了一下,感觉用Custom Stencil更快也更方便先看看效果,

在这里插入图片描述
具体用法如下

初始部分

1:在项目设置里把Enabled with stencil给上

在这里插入图片描述

2:在Mesh的细节里找到CustomDepth,并给上一个数值

在这里插入图片描述

3:具体的视图可以在Buffer视图里找到

在这里插入图片描述在这里插入图片描述

那么,初始步骤就完成了。

材质部分:

1:新建一个后期材质

在这里插入图片描述
在这里插入图片描述防闪烁

2:先获取一个像素的大小,再把它分解

在这里插入图片描述

3:新建一个材质函数,作为采样函数

在这里插入图片描述
(获取屏幕像素的大小,再加上一个偏移值,/看到这的大佬估计已经知道是啥回事了2333/,并把它们的偏移值给到我门的CustomStencil图里,(萌新们就想象下把图片往边边挪一个像素就行了),再除以128,也就是我们开始给的128蒙版值)。最后函数输出的就是一张偏移后的图像了。

4:偏移像素

在这里插入图片描述
上下左右移动4次,(这里我偷懒了(因为截图截不下来),所以只采样了4次,正确做法应该是上,下,左,右,左上,右上,左下,右下都采样一次)

5:取最大值

在这里插入图片描述
将输出的4组采样数据进行Max,因为刚刚是除了128,颜色值为(1,1,1,),所以算出来的值应该是一个扩大了四周的颜色为(1,1,1)图像,(这个图的破绽是把边宽度放大得出来的,这也是4组采样的缺点
在这里插入图片描述

6:减

接下来就好办了,我们只要扣出中间的值,就等于我们得到了一组描边,对吧?所以就很简单了,我们用这个图像-未做修改的图像,是不是就等于描边了呢
在这里插入图片描述
减去后就得到了我们想要的描边了
在这里插入图片描述

7:彩虹流光

这个也没多大难,用的是投机取巧的办法,因为如果用向量确定UV原点作为Mesh的中心的话需要很多个Stencil,这样不是太方便,所以我用的是这种办法
在这里插入图片描述

7.5(把这彩虹图怎么来的也讲下吧)->打开我们的PS

1:创建一个1024*1024像素的图在这里插入图片描述
2:在左边找到渐变工具
在这里插入图片描述
并设置成彩虹画笔
在这里插入图片描述
3:横着画一笔
在这里插入图片描述
4:在滤镜-扭曲找到极坐标,平面到极坐标,就得到这种图像了

5:
5:因为有过渡边,所以我们需要用高斯模糊模糊(10左右差不多了)一下
在这里插入图片描述
6:再导入到UE4里。

8:再把描边弄好后,再加上我们的场景颜色

在这里插入图片描述

9:附上全图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值