免费教程┆免费渲染┆免费模型免费软件┆下载中心┆ 资源QQ群┆学习QQ群 ┆在线课堂

3dmax吧

UE4教程(虚幻4) Unreal Engine 4 Smear Frame效果的实现与分析
2018-02-10 14:33:54   来源:网络    评论:0 点击:

UE4教程(虚幻4) Unreal Engine 4 Smear Frame效果的实现与分析这篇文章介绍了类似守望先锋中的帧转移模糊(Smear Frame)效果。该效果由Jan Kaluza实现,本博客的介绍已获得原作者同意。Github地址:传送
UE4教程(虚幻4) Unreal Engine 4  Smear Frame效果的实现与分析
这篇文章介绍了类似守望先锋中的帧转移模糊(Smear Frame)效果。
 
该效果由Jan Kaluza实现,本博客的介绍已获得原作者同意。
 
Github地址:传送门
 
效果
 
效果图如下,两个模型实际上都是球: 

Unreal Engine 4 —— Smear Frame效果的实现与分析

 
Tessellation
 
在本质上,这个效果是使用PN Tessellation来对模型进行曲面细分,然后使用world displacement通道来进行顶点的偏移操作。Tessellation能够给模型带来更多的细节,例如盔甲上的凹痕、地形的小起伏等。
 
但是需要注意的是:Tessellation非常耗费资源,并且Unreal Engine 4在目前为止(4.12.4)也只支持Windows平台的Tessellation。所以如果需要使用Tessellation的话,需要注意性能以及多平台的处理。
 
逻辑实现
 
需要实现这个功能,首先需要获得当前物体在前一段时间的偏移量,因此这里创建了一个Component,在每次Tick的时候更新Previous Position。在使用Previous Position进行计算最后,将最后的偏移量传入Dynamic Material Instance进行计算即可。
 
完整BP如下:
 

Unreal Engine 4 —— Smear Frame效果的实现与分析

 
材质实现
 
前提条件
 
该材质需要启用Tessellation,选中D3D11Tessellation,设定为PN Triangles,记得启用Adaptive Tessellation。
 

Unreal Engine 4 —— Smear Frame效果的实现与分析

相关热词搜索:效果

上一篇:UE4教程(虚幻4)Unreal Engine 4 使用反汇编来确定该进行优化的地方
下一篇:UE4教程(虚幻4) Unreal Engine 4 版本兼容的工作原理以及一些可优化项