【UE5】監控攝像頭效果(下)

目錄

效果

步驟

一、多攝像機視角切換

二、攝像頭自動旋轉巡視

三、攝像頭跟蹤拍攝


效果

步驟

一、多攝像機視角切換

1. 打開玩家控制器“MyPlayerController”,添加一個變量,命名為“BP_SecurityCameraArray”,類型為“BP_SecurityCamera”的對象引用且是數組類型

添加一個新函數,這里命名為“HasCamera”

該函數判斷數組“BP_SecurityCameraArray”是否為空

添加一個整型變量,命名為“BP_SecurityCameraIndex”

添加兩個新函數,分別命名為“NextCamera”和“PriviousCamera”,表示用于獲取下一個/上一個的相機索引

函數“NextCamera”邏輯如下,判斷當前的相機索引是否超過相機總數,如果超過了就返回第一個相機,沒有就加1

函數“PriviousCamera”邏輯如下

添加一個新函數,命名為“SetViewTargetAsActiveCamera”,設置當前視圖目標為當前相機索引對應的攝像機視角

2. 打開“BP_ThirdPersonCharacter”,新建一個宏,用來獲取玩家控制器“MyPlayerControlller”的引用

在事件開始后就調用該宏

在按下F鍵后先調用函數“HasCamera”來獲取場景中的“BP_SecurityCamera”對象,將其存儲進數組。在按F鍵后設置“BP_SecurityCameraIndex”為0

通過Q鍵、E鍵切換視角為上一個/下一個相機

3. 在場景復制3個“BP_SecurityCamera”

此時效果如下,我們可以通過Q、E鍵來切換這三個攝像機的視角,通過F鍵讓視角返回玩家

二、攝像頭自動旋轉巡視

為了實現攝像頭在沒有檢測到目標時能夠自動旋轉巡視的功能,打開“BP_SecurityCamera”,在事件圖表中添加如下節點

時間軸曲線如下,關鍵點分別為(0,0),(5,-45),(15,45),(20,0)

此時可以看到攝像頭可以自動旋轉巡視周圍

三、攝像頭跟蹤拍攝

在“BP_SecurityCamera”中添加如下節點,先判斷玩家和攝像頭距離是否小于1000cm,如果是的話就讓攝像機一直朝向玩家

當玩家沒有處于1000cm范圍內就啟動自動旋轉巡視

參考視頻:

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/214757.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/214757.shtml
英文地址,請注明出處:http://en.pswp.cn/news/214757.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

蛋仔派對巔峰對決驚奇舞臺必勝打法

Hello!大家好呀!蛋仔派對我也開始玩啦!本期我們發一個蛋仔派對巔峰對決驚奇舞臺的必勝打法吧!(題外話:我的蛋仔名叫做 酷影kuying 大家能加我的好友嗎?我是新手有老手能帶我上分嘛?…

第二十四章 STL-函數對象

一、函數對象 1、函數對象概念 概念: 重載函數調用操作符的類,其對象常稱為函數對象 函數對象使用重載的()時,行為類似函數調用,也叫仿函數 本質: 函數對象(仿函數)是一個類,不是一個函數 2、函數對…

[方法論]allocation 空間內容分配

區分度 typeanalysisrecognitionconclusion type - 閱讀 - 理解- 背誦- 聽課 看 聽 思考- reproduce/ 默寫/ 應用- 背- 想- 寫analysis 理解 和 背 是不占用現實空間的,可以在腦內不斷消化,可以飛配給沒有空間的時間塊。 閱讀 和 寫是占用現實空間的…

企業如何選擇合適的信息化管理系統?

一、什么是信息化管理系統 信息化這個詞在近年已經被說爛了,在信息化快速發展的時代,越來越多的企業開始意識到信息化管理系統的重要性。信息化管理系統是指一種能夠幫助企業或組織有效管理信息資源,提高信息的可靠性、安全性和有效性的軟件…

博世汽車產業轉型,裁1500人 | 百能云芯

博世(Bosch),作為全球領先的汽車零部件制造商,近日宣布了一項戰略性的組織調整計劃,以更好地適應不斷演變的汽車行業需求和技術革新。根據《路透社》的報道,博世計劃在2025年底之前,在其位于德國…

【OD2023C卷真題】20天拿下華為OD筆試之【排序】2023C-身高提供排序【歐弟算法】全網注釋最詳細分類最全的華為OD真題題解

文章目錄 題目描述與示例題目描述輸入描述輸出描述示例一輸入輸出 示例二輸入輸出 解題思路代碼時空復雜度 進階華為OD算法/大廠面試高頻題算法練習沖刺訓練 題目描述與示例 題目描述 某學校舉行運動會,學生們按編號(1、2、3.....n) 進行標識, 現需要按照身高由低到高排列&a…

Redis基礎系列-主從復制

Redis基礎系列-主從復制 文章目錄 Redis基礎系列-主從復制1. 什么是 Redis 主從復制?2. 主從復制有什么好處?3. 如何配置 Redis 主從復制?4. 主從復制的驗證4.1 如何查看主從搭建成功4.2 主從常見疑問4.3 主從常見命令 5. 主從復制的原理和工…

掌握1688官方API接口:開啟智能商務合作新篇章

當涉及到與1688官方合作的API接口時,以下是一些建議和指導,以幫助您開始編寫相關的代碼。 了解API接口文檔: 在編寫與1688官方合作的API接口之前,首先需要了解1688官方提供的API接口文檔。您可以在1688開放平臺上找到相關的文檔…

12.11 作業

1, 完善對話框,點擊登錄對話框,如果賬號和密碼匹配,則彈出信息對話框,給出提示”登錄成功“,提供一個Ok按鈕,用戶點擊Ok后,關閉登錄界面,跳轉到其他界面 如果賬號和密碼…

王道數據結構課后代碼題p150 第13——17 (c語言代碼實現)

目錄 13.p 和 q 分別為指向該二叉樹中任意兩個結點的指針,試編寫算法 ANCESTOR(ROOT,P,q,r),找到P和q的最近公共祖先結點 r 14.假設二叉樹采用二叉鏈表存儲結構,設計一個算法,求非空二叉樹 b的寬度(即具有結點數最多的那一層的結點…

Draw.io繪圖操作

使用步驟 以下是使用 draw.io(現在的 diagrams.net)的一些基本操作步驟: 訪問網站: 打開瀏覽器,訪問 https://app.diagrams.net/。 創建新文檔: 在 diagrams.net 主頁,點擊 “New Diagram” 或…

2023最新vue安裝(npm,yarn,國內鏡像,vue安裝,vue導包)全套教程2023年12月最新

第一步(安裝npm) 官網地址:https://nodejs.org/en/download windows安裝yarn 詳細教程_windows yarn-CSDN博客 第二步(yarn下載) windows 下需要下載msi文件 ,下載地址:https://yarnpkg.com/latest.msi npm install -g…

力扣198. 打家劫舍

動態規劃 思路: 尋找狀態轉移方程: 假設有 n 個房間; 如果偷第 n 個房間,那么第 n - 1 個房間不偷,之前的 n - 2 個房間偷竊到了 M(n - 2),總共可以偷竊到 M(n - 2) N(n);如果不偷第 n 個房間…

第11節: Vue3 動態參數

在UniApp中使用Vue3框架使用動態參數&#xff1a; <template> <view> <text>{{ dynamicText }}</text> <button click"changeText">點擊改變文本</button> </view> </template> <script> export de…

SD-WAN解決企業國際互聯組網需求

隨著云計算、移動應用和企業全球化的浪潮&#xff0c;實時應用在不同地點之間的傳輸需求不斷增加&#xff0c;涵蓋異地辦公、視頻會議、遠程桌面、支付交易系統以及遠程醫療等。這些應用的順暢傳輸對于企業至關重要&#xff0c;而SD-WAN&#xff08;軟件定義廣域網&#xff09;…

Spring MVC詳解、靜態資源訪問、攔截器

1. Spring MVC概述 1.1 Spring MVC是什么 SpringMVC是Spring的一個模塊&#xff0c;是一個基于MVC設計模式的web框架。 1.2 Spring MVC執行流程。 1.3 組件分析 前端控制器&#xff08;默認配置&#xff09;Dispatcher Servlet 作用&#xff1a;只負責分發請求。可以很好的對…

這樣的軟件測試面試題,誰面試遇到誰淘汰!!!

88 11.6 自動化測試用例的來源 手工編寫測試用例 把原來手工的測試用例&#xff0c;當成自動化測試用例 11.7 自動化測試的優點與缺點 優點: 1、對程序的回歸測試更方便 2、可以運行更多更繁瑣的測試 3、提高測試效率和準確性&#xff0c;節約時間成本 4、可以執行一些手工測試…

【源碼解析】從ReentrantLock角度聊聊AQS原理

AQS結構 //頭節點 當前持有鎖的線程private transient volatile Node head;/*** Tail of the wait queue, lazily initialized. Modified only via* method enq to add new wait node.*///每個進來的線程都插入到最后private transient volatile Node tail;/*** The synchroni…

MLIR筆記(6)

5. 方言與操作 5.1. 方言的概念 在MLIR里&#xff0c;通過Dialect類來抽象方言。具體的每種方言都需要從這個基類派生一個類型&#xff0c;并實現重載自己所需的虛函數。 MLIR文檔里這樣描述方言&#xff08; MLIR Language Reference - MLIR&#xff09;&#xff1a; 方言…

手把手教你玩轉ESP8266(原理+驅動)

在嵌入式開發中&#xff0c;無線通信的方式有很多&#xff0c;其中 WIFI 是繞不開的話題。說到 WIFI 通信&#xff0c;就不得不提 ESP8266了。 ESP8266 是一款高性能的 WIFI 串口模塊&#xff0c;實現透明傳輸。只要有一定的串口知識&#xff0c;不需要知道 WIFI 原理就可以上…