Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果
http://blog.csdn.net/noahzuo/article/details/51363972
勾边效果
在很多的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中的勾边
这里的实现比较简单,简单的对上下左右、左上左下右上右下八个方向进行操作即可。这一块我认为无需太多的赘述,只要简单学过计算机图形学应该能够很容易把这一块实现出来。
这里放出该材质的实现:
材质实现(请查看大图)
<全文完>
Unreal Engine 4 —— 适用于FPS游戏的勾边后期效果相关推荐
- Unreal Engine+Houdini创造程序性游戏场景视频教程
Unreal Engine+Houdini创造程序性游戏场景视频教程 大小解压后:27.4G 持续时间14小时30分 包括项目文件 1920X1080 高清视频 程序游戏环境--虚幻引擎和Houdin ...
- Unreal Engine 4 系列教程 Part 1:入门
原文:Unreal Engine 4 Tutorial for Beginners: Getting Started 作者:Tommy Tran 译者:Shuchang Liu 本篇教程将引导你安装U ...
- Unreal Engine(虚幻引擎)渲染 – 正确使用方法
我们已经讨论过 Unreal Engine(虚幻引擎)中可用的很多神奇工具,包括最近抢先体验的 Unreal Engine 5.多亏了 Epic,世界各地的开发人员和团队都可以轻松进行游戏开发.Epi ...
- Unreal Engine 4 初学者教程:开始
原文:Unreal Engine 4 Tutorial for Beginners: Getting Started 作者:Tommy Tran 译者:kmyhy Unreal Engine 4 是一 ...
- Unreal Engine 4 系列教程 Part 5:制作简单游戏
原文:How to Create a Simple Game in Unreal Engine 4 作者:Tommy Tran 译者:Shuchang Liu 在本篇教程中,你将学习制作一个第一人称动 ...
- 入门VR游戏开发者在Unreal Engine 4上开始VR设计所需要知道的
入门VR游戏开发者在Unreal Engine 4上开始VR设计所需要知道的 游戏开发者 VR2048(vr2048) · 2016-01-12 18:38 首先,不要被标题吓到,这其实是一篇面向游戏 ...
- 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
从Xbox.Windows,到iOS.安卓,再到浏览器平台,每天都有数以亿计的用户在这些设备上运行由游戏开发者设计和开发的游戏.多年以来,我们很荣幸的看到,Visual Studio一直是游戏行业最流 ...
- 【UNREAL ENGINE 游戏开发】开篇之UE4的BLUEPRINT(蓝图)与C++(新童鞋必看)
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unreal-engine-game/ ...
- 游戏音频技术备忘 (五)Wwise Unreal Engine 集成代码浅析 二
AkAmbientSound类的实现 Unreal Engine提供了一个基本对象的构造器ObjectInitializer,一般来说用户创建的类总是拥有很多变量,因此 AkAmbientSound ...
最新文章
- QEMU — VirtIO 虚拟化
- 基于 APIGateway 打造生产级别的 Knative 服务
- Spring——Spring工具类
- Request load inbound error - COM_ATTRFRG_GEN 066
- 2012.7.24---C#(2)
- 测试经理如何规范测试团队(测试管理篇)
- 2021-06-18html基本标签学习
- 迅雷软件测试报告总结范文,软件测试-实验三
- spring 项目中设置maven镜像源
- 找出知晓秘密的所有专家
- 监控100台RouterOS路由器的各个pppoe拨号失败的数目并钉钉通知
- WebRTC Video JitterBuffer
- 如何剪出一个圆形,保存出来还是圆形图片
- 计算机工程专业考研成绩公布,四川大学计算机学院2018年硕士研究生招生拟录取名单及成绩公示...
- cayina计算机主板怎么改路线,七彩虹计算机主板biOs设置(图文).doc
- 好的决策是怎么产生的
- NOJ 1003.快速排序
- 微软enchange服务器安装,安装 Exchange Server 2010
- Google Search Appliance 有效网址格式规则
- 介绍7种分析问题的思维方法
热门文章
- 小孔成像总结_初中物理解题技巧+方法总结,初二初三都要看看!
- php用空格分隔的字符串对比,探讨各种PHP字符串函数的总结分析
- dubbo kryo序列化_为什么如此高效?解密kryo各个数据类型的序列化编码机制,强...
- 什么是静态,静态有什么作用呢?
- 【NLP】毕设学习笔记(九)长短期神经网络LSTM
- php根据循环条件切换图片,根据条件循环复框,麻烦各位朋友帮小弟我看一下应该怎样改...
- order by 子查询_SQL查询语法
- spark算子_Spark 性能优化(四)——程序开发调优
- android接推流sdk,Android——直播推流SDK
- 接口和抽象类的区别?