UE4使用tracker按鍵導致崩潰的bug處理

2021-10-01 12:22:41 字數 1376 閱讀 2502

當手柄未開始時 tracker事件導致崩潰 右手柄開啟則識別為左手柄 分析結論應該是ue4的steamvr外掛程式並沒有新增tracker自定義程式設計輸入按鍵處理

修復方法

在inputcore中加入各類按鍵事件的處理

b/engine/source/runtime/inputcore/classes/inputcoretypes.h

static const fkey steam_back_left;

static const fkey steam_back_right;

+    // steam vr controller specific

+    static const fkey steam_generic_grip;

+    static const fkey steam_generic_trigger;

+    static const fkey steam_generic_touchpad;

+    static const fkey steam_generic_menu;

+// xbox one global speech commands

static const fkey global_menu;

static const fkey global_view;

+++ b/engine/source/runtime/inputcore/private/inputcoretypes.cpp

const fkey ekeys::steam_touch_3("steam_touch_3");

const fkey ekeys::steam_back_left("steam_back_left");

const fkey ekeys::steam_back_right("steam_back_right");

+// steam vr controller specific

+const fkey ekeys::steam_generic_grip("steam_generic_grip");

+const fkey ekeys::steam_generic_trigger("steam_generic_trigger");

+const fkey ekeys::steam_generic_touchpad("steam_generic_touchpad");

+const fkey ekeys::steam_generic_menu("steam_generic_menu");

+// xbox one global speech commands

const fkey ekeys::global_menu("global_menu");

const fkey ekeys::global_view("global_view");

ue4玻璃材質 UE4 材質

本文中,我們將首先討論基於物理的渲染,什麼是材質域,什麼是材質,什麼是材質例項,什麼是主材質,我們將討論材質的一些建議和禁忌。最後,我們將了解一些材質概念,你可以將其用於各類專案中的材質。pbr 表示基於物理的渲染,基於物理的渲染意味著我們根據現實模擬光線,而不是根據主觀想法模擬光線。光線的最終效果...

ue4材質節點大全 UE4 材質

凹凸貼圖偏移 bumpoffset 是虛幻引擎4術語,就是通常所謂的 視差貼圖 bumpoffset表示式可以使材質產生深度錯覺,而不需要額外的幾何體。深度資訊。高度貼圖的值越亮,材質的 凸出 效果越明顯 當攝像機在表面上移動時,這些區域將產生視差 位移 較遠 其位移程度最小。在不改變原有模型面數的...

UE4使用Visual Studio編譯配置詳解

通常我們按照官網文件或者教程,在第一次編譯ue4的時候都會讓我們選擇編譯development editor。但是你又沒有想過除了這個選項之外還有很多選項,他們是幹什麼的。其實當時太急於想知道他們的含義沒有太大必要,因為這些選項是會隨著我們之後的開發過程中慢慢領悟的。當我的遊戲 出現問題需要除錯的時...