Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
来源:互联网 发布:centos libudev.h 编辑:程序博客网 时间:2024/04/27 14:06
这篇博客介绍了在FPS游戏中常用的勾边效果在UE4(4.8 or later)中的实现。
勾边效果
在很多的FPS或者TPS游戏中,当玩家的队友处于障碍物之后,为了告诉玩家当前队友的位置,往往会在屏幕上勾勒出队友的轮廓,例如求生之路,无主之地等。
在UE4中实现的效果
Custom Stencil
Custom Stencil可以被当作一块缓存,可以将对应的物体渲染到这个缓存里面。只需要勾选Rendering->Render CustomDepth Pass,并且设定CustomDepth Stencil Value为一个不为3的值,我这里设定为了26。
如果这个值为灰色不可改变,需要将Engine->Rendering->Postprocessing->Custom Depth-Stencil Pass设定为Enabled。
这样以来就可以将物体渲染到CustomStencil的缓存中,那么在最终的PP材质里面,可以通过如下的方式来进行各种Stencil的区分和操作:
UE4中的勾边
这里的实现比较简单,简单的对上下左右、左上左下右上右下八个方向进行操作即可。这一块我认为无需太多的赘述,只要简单学过计算机图形学应该能够很容易把这一块实现出来。
这里放出该材质的实现:
材质实现(请查看大图)
<全文完>
0 0
- Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
- Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
- Unreal Engine 4 —— Smear Frame效果的实现与分析
- Unreal Engine 4 —— 可交互绳索的构建
- Unreal Engine 4 —— 冷却UI的制作
- Unreal Engine 4 —— 反射机制的实现
- Unreal Engine 4 —— 反射机制的实现
- Unreal Engine 4 —— UE4的内存模型杂七杂八
- Unreal Engine 4 —— 常见Tips
- Unreal Engine 4 —— 常见Tips
- Unreal Engine 4 —— Physically Based Materials
- Unreal Engine 4 —— 多线程任务构建
- Unreal Engine 4 —— 禅意花园项目中的水池
- Unreal Engine 4 —— HairStrandPlugin开发日志
- Unreal Engine 4 C++ Component介绍——BrainComponent
- Unreal Engine 4 C++ Component介绍——WidgetComponent
- Unreal Engine 4 —— 多线程任务构建
- Unreal Engine 4 —— 键位更换以及对应思考
- Android 如何对apk文件进行反编译以及重新打包签名
- [BZOJ3931][CQOI2015]网络吞吐量(spfa+最大流)
- Java反射机制的原理及在Android下的简单应用
- 常用SQL函数
- Android_动态权限管理的解决方案
- Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
- 飞机游戏
- Andriod调用WebService交互(.net)
- GridView
- WebView与JS交互传值
- POV-Ray简单上手教程——第一幅图像和基础图形
- 【C语言】数组对应位置交换值
- swith case
- HTTP返回码总结