Unreal Cook Book:VR應用中的焦點目標拾取
在目前的VR應用中,特別是Cardboard類遊戲中,經常用到的一個功能就是“檢測玩家視線焦點對準的物體”。在虛幻4中,我們可以使用Line Trace來非常方便的實現這一功能。
DEMO原始碼
為了演示這個功能的實現方法,我製作一個簡單的DEMO,原始碼請從這裡下載:
https://github.com/neil3d/UnrealCookBook
使用的引擎版本為:4.11.2
開啟專案後,啟動“FocusActor/FocusActorMap.umap”地圖檔案即可執行。
在這個DEMO中,當玩家視線對準杯子或者花瓶的時候,物件頂部會出現一個文字。
功能實現
在上述DEMO中,我使用“/Game/FocusActor/Blueprints/BP_FocusActor_Player”來實現視線檢測的功能。
首先在Tick的時候進行LineTrace:
在Line Trace到可互動的物體後,使用一個OnFocusActor自定義事件,來處理焦點物件變化的邏輯:
上圖程式碼的基本流程是:先呼叫老的FocusActor的LostFocus事件;再呼叫新的FocusActor的OnFocus事件。
相關文章
- DOM 元素中的焦點管理
- RPA機器人:未來行業應用的新焦點機器人行業
- linux cookLinux
- 盤點 Python 的目標受眾Python
- makefile中的偽目標
- VR虛擬展廳設計在應用中表現的特點VR
- 目標檢測實用中可以改進的方向
- 理解音訊焦點 (第1/3部分):常見的音訊焦點用例音訊
- 盤點下今年的目標完成多少?
- 什麼是焦點效應(Spotlight Effect)?
- osg三維場景中拾取滑鼠在模型表面的點選點模型
- 低程式碼的主要應用領域以及目標群體分析
- 探索Robotiq夾爪|2F-85在拾取和放置的應用
- 視覺目標跟蹤漫談:從原理到應用視覺
- 移動應用隱私合規檢測簡介及目標檢測技術的應用
- VR消防安全應用方案,VR消防內容軟體VR
- 目標檢測入門系列手冊七:目標檢測的產品應用實踐【工業視覺篇】視覺
- XCon安全焦點:雲原生自動化應急響應
- Facebook關閉旗下VR電影工作室,將目標投向對外合作VR電影創作VR
- Java在生活中的應用盤點!Java
- John Wood:sNFT技術將首先應用於Green book主鏈
- Dom的class和焦點管理
- Unreal 各種指標型別是怎麼回事Unreal指標型別
- eMarketer:各行業VR例項應用分析行業VR
- 目標管理的定義、關鍵點和發展
- SQL解析在美團點評中的應用SQL
- DIV的失去焦點(blur)實現
- RecyclerView設定預設焦點跟多頁面焦點搶佔View
- 目標檢測演算法盤點(最全)演算法
- Flutter FocusNode 焦點那點事-(一)Flutter
- 在Linux中,如何配置iSCSI目標?Linux
- John Wood(橋木) :Green Book應用開發會分成四個階段
- 目標檢測中的注意力機制
- 協作應用程式標記語言 CAML 點滴(一)
- 盤點關於Java在生活中的應用!Java
- SAP MM MI01介面上的‘Freeze book inventory’標記初探
- SAP 雲平臺多目標應用 Multi-Target Application 的開發技術介紹APP
- SwiftUI Release 引入的輔助焦點管理SwiftUI
- 使用關鍵點進行小目標檢測