【UE5】监控摄像头效果(上)

目录

效果

步骤

一、视角切换

二、摄像头画面后期处理

三、在场景中显示摄像头画面


效果

步骤

一、视角切换

  1. 新建一个Basic关卡,添加第三人称游戏资源到项目浏览器

  2. 新建一个Actor蓝图,这里命名为"BP_SecurityCamera"

打开"BP_SecurityCamera",添加如下4个静态网格体,组成一个摄像头的基本外形

给摄像头镜头一个红色材质

添加一个摄像机组件让其处于摄像头镜头位置

  1. 在世界场景设置中设置游戏模式重载为"BP_ThirdPersonGameMode"
  1. 新建一个玩家控制器,这里命名为"MyPlayerController"

打开"MyPlayerController",在事件开始时就获取摄像头的对象引用

  1. 打开第三人称角色蓝图"BP_ThirdPersonCharacter"

在事件图表中添加如下节点,表示通过F键来切换第三人称角色和摄像头之间的视图

  1. 像场景中放置一面墙,将""放置在墙面上

此时运行游戏可以发现能够切换摄像头视角和角色视角

  1. 返回"BP_ThirdPersonCharacter",添加如下节点,表示当视角转移到摄像头上时,设置角色无法移动,当视角返回时设置角色可以行走

二、摄像头画面后期处理

打开"BP_SecurityCamera",选中摄像机组件,设置"晕映强度"为1

设置饱和度为0

"胶片粒度强度"设置为1,"胶片粒度纹素大小"设置为3

此时摄像头视角画面效果如下:

三、在场景中显示摄像头画面

  1. 复制一份"BP_SecurityCamera",这里命名为"BP_SecurityCamera_2",该摄像头的功能是显示拍摄的画面

打开"BP_SecurityCamera_2",删除摄像机组件,添加场景捕获组件2D

设置场景捕获组件2D的位置同样在摄像头镜头位置

新建一个"渲染目标"

这里命名为"TextureRenderTarget2D_SecurityCamera"

  1. 打开渲染目标"TextureRenderTarget2D_SecurityCamera",设置纹理渲染目标尺寸为1920x1080
  1. 对这个纹理目标创建一个材质

命名为"Mat_TextureRenderTarget2D_SecurityCamera"

  1. 向场景中放置一个平面表示屏幕,该屏幕显示摄像头拍摄的画面,再将"BP_SecurityCamera_2"也放到墙上

设置平面材质为"Mat_TextureRenderTarget2D_SecurityCamera"

此时运行游戏可以看到屏幕可以正常显示摄像头拍摄的画面

参考视频:

https://www.bilibili.com/video/BV1ZX4y1Y74y/?spm_id_from=333.999.0.0&vd_source=36a3e35639c44bb339f59760641390a8

相关推荐
AA陈超3 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-08 UI 部件数据表
c++·游戏·ue5·游戏引擎·虚幻
ricky6757 天前
[Linux]Linux系统的20个实用命令详解
ue5
AA陈超8 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-01.创建游戏玩法标签
c++·游戏·ue5·游戏引擎·虚幻
reddingtons9 天前
场景美术师的“无限画板”:UE5中非破坏性的材质混合(Material Blending)工作流
ue5·材质·设计师·技术美术·游戏策划·游戏美术·substance
m0_552200829 天前
《UE5_C++多人TPS完整教程》学习笔记61 ——《P62 武器开火特效(Fire Weapon Effects)》
c++·游戏·ue5
努力的小钟9 天前
UE5 GAS GameAbility源码解析 EndAbility
ue5
AA陈超9 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-04 使用效果应用游戏标签
c++·游戏·ue5·游戏引擎·虚幻
zhangzhangkeji9 天前
UE5 测量 -1,长度测量:P2制作定位球与定位线,P3制作射线检测节点,P4在鼠标位置生成定位球
ue5
AA陈超10 天前
虚幻引擎UE5专用服务器游戏开发-33 在上半身播放组合蒙太奇
c++·游戏·ue5·游戏引擎·虚幻
zhangzhangkeji10 天前
cesium126,230130,Editing Tileset Materials - 0,编辑瓦片集材质,官方教程:
ue5