【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.pswp.cn/news/208326.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208326.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208326.shtml

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

相關文章

模電筆記。。。。

模電 2.8 蜂鳴器 按照蜂鳴器驅動方式分為有源蜂鳴器和無源蜂鳴器 有源的有自己的震蕩電路,無源的要寫代碼控制。 里面有個線圈,相當于電感,儲能,通直隔交。 蜂鳴器的參數:額定電壓,工作電壓&#xff0…

【CCF-B】1/2區,錄用見刊極快!2個月錄用!

計算機類 ? 好刊解讀 今天小編帶來Taylor and Francis旗下計算機領域快刊,CCF-B類推薦的期刊解讀,期刊審稿周期短,投稿友好,如您有投稿需求,可作為重點關注!后文有相關領域真實發表案例,供您投…

防水,也不怕水。Mate X5是如何做到讓你濕手濕屏也不影響操作的?

相信不少人都碰到過當手機屏幕存在小水珠時,觸控變得不靈敏,或者出現“幽靈觸屏”,指東打西的情況。 尤其是在洗澡、做飯,或者在戶外遇到下雨天氣時,如果打濕的手機收到重要聊天消息或者電話,卻因為濕屏導…

TS學習——面向對象

面向對象是程序中一個非常重要的思想,它被很多同學理解成了一個比較難,比較深奧的問題,其實不然。面向對象很簡單,簡而言之就是程序之中所有的操作都需要通過對象來完成。 舉例來說: 操作瀏覽器要使用window對象操作網…

生成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 和 動靜分離 給拼起來,真的是拼起來,兩個部分…

在SQLServer中,把一個表的字段更新到另一個表中

在SQLServer中,把一個表的字段更新到另一個表中,應該如何實現? 你可以使用 UPDATE 語句結合 JOIN 來將一個表中的字段更新到另一個表中。假設你有兩個表,稱為 table1 和 table2,你想從 table1 中更新 table2,可以像這…

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上有相對關系,比如:空間自己關聯自己的某個數據、關聯自己…