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事件。
相關文章
- Unreal Cook Book:資料驅動Unreal
- Unreal Cook Book:神奇的Spline MeshUnreal
- Unreal Cook Book:建立物件的的幾種姿勢(C++)Unreal物件C++
- Unreal Cook Book:動態改變材質的顏色等引數Unreal
- 【筆記】android裡的EditText焦點的應用筆記Android
- Qt中的焦點事件QT事件
- DOM 元素中的焦點管理
- 理解音訊焦點 (第 2/3 部分):更多的音訊焦點用例音訊
- RPA機器人:未來行業應用的新焦點機器人行業
- 去掉input標籤獲得焦點後的邊框
- 騰訊地圖拾取座標地圖
- 目標檢測實用中可以改進的方向
- DataGrid模板列中TextBox的焦點相應鍵盤事件 (轉)事件
- 理解音訊焦點 (第1/3部分):常見的音訊焦點用例音訊
- VR虛擬展廳設計在應用中表現的特點VR
- App Store有哪些優秀AR應用? 蘋果VR盤點APP蘋果VR
- VR技術用於學前教育 VR技術的跨界應用!VR
- 用三種方式取出給定字串中的目標字串字串
- 盤點 Python 的目標受眾Python
- iOS 7中的動態焦點設計思想iOS
- osg三維場景中拾取滑鼠在模型表面的點選點模型
- Cesium 滑鼠拾取橢球、地形、模型座標點(經度+緯度+高程)模型
- jQuery文字框獲取焦點和失去焦點jQuery
- SAP系統中的目標成本
- linux cookLinux
- 低程式碼的主要應用領域以及目標群體分析
- 設定文字框得到焦點或者失去焦點時的樣式
- 遮罩效果的焦點圖遮罩
- 超實用的jQuery百葉窗焦點圖動畫jQuery動畫
- 視覺目標跟蹤漫談:從原理到應用視覺
- 探索Robotiq夾爪|2F-85在拾取和放置的應用
- Jstl中url標籤的簡單應用JS
- 本日②三事 listView中editText焦點丟失View
- 微軟更新win10系統《照片》應用:選擇焦點生成影片功能微軟Win10
- 移動應用隱私合規檢測簡介及目標檢測技術的應用
- 目標檢測入門系列手冊七:目標檢測的產品應用實踐【工業視覺篇】視覺
- 雙指標(下標)的應用指標
- SQL解析在美團點評中的應用SQL