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

目录

效果

步骤

一、视角切换 

二、摄像头画面后期处理

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


效果

步骤

一、视角切换 

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

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

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

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

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

3. 在世界场景设置中设置游戏模式重载为“BP_ThirdPersonGameMode”

4. 新建一个玩家控制器,这里命名为“MyPlayerController”

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

5. 打开第三人称角色蓝图“BP_ThirdPersonCharacter”

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

6. 像场景中放置一面墙,将“”放置在墙面上

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

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

二、摄像头画面后期处理

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

设置饱和度为0

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

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

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

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

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

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

新建一个“渲染目标”

这里命名为“TextureRenderTarget2D_SecurityCamera”

2. 打开渲染目标“TextureRenderTarget2D_SecurityCamera”,设置纹理渲染目标尺寸为1920x1080

3. 对这个纹理目标创建一个材质

命名为“Mat_TextureRenderTarget2D_SecurityCamera”

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

设置平面材质为“Mat_TextureRenderTarget2D_SecurityCamera”

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

参考视频:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/208326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模电笔记。。。。

模电 2.8 蜂鸣器 按照蜂鸣器驱动方式分为有源蜂鸣器和无源蜂鸣器 有源的有自己的震荡电路,无源的要写代码控制。 里面有个线圈,相当于电感,储能,通直隔交。 蜂鸣器的参数:额定电压,工作电压&#xff0…

【CCF-B】1/2区,录用见刊极快!2个月录用!

计算机类 • 好刊解读 今天小编带来Taylor and Francis旗下计算机领域快刊,CCF-B类推荐的期刊解读,期刊审稿周期短,投稿友好,如您有投稿需求,可作为重点关注!后文有相关领域真实发表案例,供您投…

防水,也不怕水。Mate X5是如何做到让你湿手湿屏也不影响操作的?

相信不少人都碰到过当手机屏幕存在小水珠时,触控变得不灵敏,或者出现“幽灵触屏”,指东打西的情况。 尤其是在洗澡、做饭,或者在户外遇到下雨天气时,如果打湿的手机收到重要聊天消息或者电话,却因为湿屏导…

生成fip.bin在Milkv-duo上跑rtthread的相关尝试,及其问题分析

前言 (1)PLCT实验室实习生长期招聘:招聘信息链接 (2)本来是想在Milkv-duo上跑rtthread的,做了很多努力,一直没有结果。虽然不知道最终能不能成功做出来,还是把自己的相关努力分享出来…

MDK官网如何下载stm32支持包

网站:https://www.keil.com/demo/eval/arm.htm 1 2 3点这个下载

基于Mint Mate 21.2 Victoria 的Anjuta安装与测试

序言 Linux mint mate 21.2 命名为 victoria 版,在vmware虚拟机中安装按提示默认安装即可,不做更多记录。mint mate的优点是稳定,窗口质感好。安装完成后,需要关注一些常用功能配置。主要有:显示器调整、桌面调整、工…

当然热门的原创改写改写大全【2023最新】

在信息时代,随着科技的不断发展,改写软件逐渐成为提高文案质量和写作效率的重要工具。本文将专心分享一些好用的改写软件,其中包括百度文心一言智能写作以及147SEO改写软件。这些工具不仅支持批量改写,而且在发布到各大平台后能够…

python爬取 HTTP_2 网站超时问题的解决方案

问题背景 在进行网络数据爬取时,使用 Python 程序访问支持 HTTP/2 协议的网站时,有时会遇到超时问题。这可能会导致数据获取不完整,影响爬虫程序的正常运行。 问题描述 在实际操作中,当使用 Python 编写的爬虫程序访问支持 HTT…

使用高防IP防护有哪些优势

高防IP是针对互联网服务器在遭受大流量的DDoS攻击后导致服务不可用的情况下,推出的付费增值服务,用户可以通过配置高防IP,将攻击流量引流到高防IP,确保源站的稳定可靠。高防IP相当于搭建完转发的服务器。 高防IP有两种接入方式&a…

Notepad安装

中文免安装版,下载解压即可。 NotepadV7.5.6 (访问密码: 1666)https://url48.ctfile.com/f/33868548-986668939-7a3316?p1666

Node-RED 设置登录权限

Node-RED 提供了内置的 “adminAuth” 功能,使你能够通过用户名和密码来保护对 Node-RED 编辑器的访问。本文将向你展示如何配置登录权限,以及一些相关的最佳实践。以下是设置登录权限的步骤: 步骤一:配置 AdminAuth 在 Node-RE…

react Hooks实现原理

Fiber 上篇文章fiber简单理解记录了react fiber架构,Hooks是基于fiber链表来实现的。阅读以下内容时建议先了解react fiber。 jsx -> render function -> vdom -> fiber树 -> dom vdom 转 fiber 的过程称为 recocile。diff算法就是在recocile这个过程…

LVS-DR+Keepalived+动静分离实验

架构图 解释一下架构,大概就是用Keepalived实现两台DR服务器的LVS负载均衡,然后后端服务器是两台Nginx服务器两台Tomcat服务器并且实现动静分离这个实验其实就是把 LVS-DRKeepalived 和 动静分离 给拼起来,真的是拼起来,两个部分…

Rtrofit+Rxjava网络请求封装

好几年前封装的框架一直没上传,趁现在升级写下。 简介Retrofit是android的网络请求库,是一个RESTful的HTTP网络请求框架的封装(基于okhttp)。它内部网络请求的工作,本质上是通过OkHttp完成,而Retrofit仅负责…

JVM虚拟机:执行Java程序并指定JVM参数

本文重点 在前面我们设置参数值的时候,需要在eclipse中的VM中进行参数设置,查询的时候需要先jps,然后jinfo。这里尝试动态的设置和查询,也就是说在运行程序的时候就对其进行设置,并且进行查询。 过程 为了确定参数修…

微信个人号机器人开发

简要描述: 取消消息接收 请求URL: http://域名地址/cancelHttpCallbackUrl 请求方式: POST 请求头Headers: Authorization:login接口返回Content-Type:application/json 无参数 返回数据&#xff…

MeteoInfo-Java解析与绘图教程

MeteoInfo-Java解析与绘图教程(四) 上文我们说到,将地图叠加在色斑图上,但大部分都是卫星绘图,现在开始讲解micaps数据绘图,同样也是更多自定义 配置 首先我们解析micaps数据,将之前学到的东西拿过来绘图 MeteoDataInfo meteoDataInfo new MeteoDataInfo(); meteoDataInfo.o…

使用Binding的RelativeSource

一个Binding有明确的数据来源 可以通过Source或ElementName赋值的方法让Binding与之关联 但是有的时候我们不能确定作为Source的对象叫什么名字,但知道它与作为Binding目标的对象在UI上有相对关系,比如:空间自己关联自己的某个数据、关联自己…

Flutter代码补全

有的时候属性不经常使用,就想不起来该用啥,只有点点印象;只能用代码补全功能,但我用了AS的默认操作发下并不好使,估计是快捷键冲突了。刚开始是不是下面的效果:这肯定不是我们想要的。 不怕,接下…

【S32DS报错】-2-提示Error while launching command:arm-none-eabi-gdb –version错误

目录 1 Error错误提示 2 Error错误原因 3 如何消除Error错误 结尾 【S32K3_MCAL从入门到精通】合集: S32K3_MCAL从入门到精通https://blog.csdn.net/qfmzhu/category_12519033.html 1 Error错误提示 使用S32DSJ-LinK下载程序,在Dedug Configurati…