超詳細解說 UEVR 的進階設定頁,優化 VR 體驗,這篇是說明書。
這篇是給超級進階使用者看的UEVR 進階設定總整理,列出超過 150 條電腦端與 UI 介面參數,包含畫面補償、控制器調整、UI 大小、景深、HDR、Snap Turn、快捷鍵綁定等選項。
每一項功能都標示用途與建議,幫助你理解每個開關到底在幹嘛。有些設定是用來救掛掉的遊戲、有些能改善暈眩感,也有些只是開了沒感覺。如果你只是想玩遊戲,這篇可以直接略過沒關係;但如果你是想優化畫面、提升相容性或製作教學影片,這篇就是你的工具手冊。
內容目錄
功能介紹
電腦端進階說明
注入後進階說明
FAQ 常見問題
功能介紹
在基礎篇已將UEVR的使用方式做了介紹,這軟體已經透過世界各國玩家的調整與回饋後,讓我們打開遊戲時就已經是最佳參數。 這篇文寫的我不建議一般玩家去修改,純粹只是功能介紹,這一篇都不看也不會影響你玩遊戲。 若您只是要玩UEVR的遊戲,請看此篇即可。
UEVR 全教學
把電腦遊戲一鍵變成 VR,蒂法馬上站你旁邊!
電腦端進階說明
在電腦端的設定如下:
FrameworkConfig_AdvancedMode:啟用進階模式,預設關閉。
FrameworkConfig_AlwaysShowCursor:無論是否使用 VR,始終顯示滑鼠游標。
FrameworkConfig_EnableL3R3ToOpenMenu:啟用 L3 + R3(類比搖桿內按)開啟選單。
FrameworkConfig_FontSize:設定 UEVR 介面字體大小,預設 16。
FrameworkConfig_ImGuiTheme:介面主題風格,數字代表不同樣式(0 為預設,1是暗色主題)。
FrameworkConfig_L3R3LongPress:若啟用,需長按 L3+R3 才能開選單。
FrameworkConfig_LogLevel:錯誤訊息詳細程度(0 = 無,1 = 一般,2 = 詳細)。
FrameworkConfig_MenuKey:快捷鍵碼,用來設定打開主選單的鍵。
FrameworkConfig_MenuOpen:是否啟動時自動打開選單。
FrameworkConfig_RememberMenuState:是否記住上次開啟選單的位置與開關狀態。
FrameworkConfig_ShowCursorKey:設定顯示滑鼠游標的快捷鍵。
Frontend_RequestedRuntime:要求的 VR 執行方式,openxr_loader.dll,代表使用 OpenXR 模式。
LuaLoader_GarbageCollectionBudgetMs:Lua 腳本的記憶體釋放上限,單位為毫秒,預設 1000。
LuaLoader_GarbageCollectionHardLimitMs:Lua 腳本的強制釋放最大上限。
LuaLoader_GarbageCollectionMaxStepMs:每次垃圾回收的最大步驟時長,調太高可能會卡頓。
LuaLoader_GarbageCollectionMinStepMs:每次最小處理時長,防止回收太頻繁干擾遊戲。
LuaLoader_GarbageCollectionMode:記憶體回收機制(0 為自動)。
LuaLoader_GarbageCollectionType:回收類型設定,保持預設值 0 即可。
LuaLoader_LogToDisk:是否把 Lua 執行紀錄寫入硬碟(除非開發用途,否則建議關閉)。
OpenXR_IgnoreVirtualDesktopCheck:忽略是否使用 Virtual Desktop,避免彈出提示訊息。
OpenXR_ResolutionScale:VR 畫面解析度倍率,1.0 為 100%,可調高提昇畫質但增加負擔。
UI_Cylinder_Angle:選單面板彎曲角度,90 表示適度包覆視角。
UI_Distance:選單距離玩家的遠近,預設為 2公尺。
UI_FollowView:是否讓選單跟著你的頭部轉動(建議關閉)。
UI_Framework_Distance:選單框架 UI 與玩家的距離。
UI_Framework_FollowView:選單框架是否也跟著視角轉動。
UI_Framework_MouseEmulation:啟用滑鼠模擬,可用控制器或頭部游標點選選單。
UI_Framework_Size:選單大小倍率,預設為 2。
UI_Framework_WristUI:是否啟用手腕上的 UI。
UI_OverlayType:VR 視窗重疊顯示模式,預設為 0。
UI_Size:VR操作介面大小,預設為 2,調整後整體介面會變大或變小。
UI_X_Offset:VR 操作介面水平偏移(往左為負、往右為正)。
UI_Y_Offset:VR 操作介面垂直偏移(往下為正)。
UObjectHook_AttachLerpEnabled:是否啟用物件掛載時的平滑過渡動畫。
UObjectHook_AttachLerpSpeed:掛載過渡速度,數值越高代表越快完成連接。
UObjectHook_EnabledAtStartup:啟動時自動啟用 UObjectHook
UObjectHook_ToggleUObjectHookKey:切換 UObjectHook 功能的快捷鍵。
VR_2DScreenMode:啟用後將以 2D 模式渲染遊戲畫面。
VR_AimInterp:啟用瞄準平滑轉向(Interpolation),讓移動視角更自然。
VR_AimMethod:瞄準模式類型。
VR_AimModifyPlayerControlRotation:是否連動玩家控制旋轉方向
VR_AimMPSupport:啟用多玩家瞄準支援(Multiplayer)
VR_AimSpeed:視角跟隨速度,數值越高越靈敏,調太大會很暈,會暈的話可以調小一點。
VR_AimUsePawnControlRotation:是否使用角色本身的旋轉邏輯。
VR_AsynchronousScan:啟用異步掃描,可提升一點點效能與穩定性。
VR_CameraForwardOffset:往前後移動視角。
VR_CameraRightOffset:往左右偏移視角。
VR_CameraUpOffset:往上下調整視角高度。
VR_Compatibility_AHUD:啟用後可嘗試修復 HUD 無法顯示的問題。
VR_Compatibility_SceneView:修復某些場景被截斷或不正常渲染。
VR_Compatibility_SkipPostInitPr / SkipUObjectAr:修正特定遊戲初始化流程卡死問題。
VR_Compatibility_SplitScreen:修正分割畫面導致畫面異常。
VR_ControllerPitchOffset:控制器 Pitch 的傾角補正。
VR_ControllersAllowed:是否啟用 VR 控制器追蹤。
VR_CustomZNear:ZNear 表示最近可見距離。預設設為 0.01,避免貼臉模型穿透。
VR_DecoupledPitch:若開啟,可將頭部上下看。
VR_DecoupledPitchUIAdjust:若 DecoupledPitch 開啟,此選項可讓系統介面位置一起調整。
VR_DepthScale:控制景深立體感,改到可能會看起來很不舒服。
VR_DesktopRecordingFix_V2:修正錄影時畫面錯位或卡頓。
VR_DisableHDRCompositing:關閉 HDR,避免部分遊戲在啟用 HDR 時畫面異常或閃爍。
VR_DisableHZBOcclusion:關閉 HZB 遮蔽運算,對某些物件遮擋顯示錯誤有幫助。
VR_DisableInstanceCulling:關閉實例剔除功能,避免遊戲場景中某些模型無法顯示。
VR_DisableVRKey:停用觸發 VR 介面的熱鍵。
VR_DPadShifting:啟用後可讓 D-Pad 進行視角調整。
VR_DPadShiftingMethod:D-Pad 位移控制的模式選擇。
VR_EnableCustomZNear:手動啟用自訂視野最近距離。
VR_EnableGUI:是否啟用 UEVR 操作介面。
VR_ExtremeCompatibilityMode:極致相容性模式,會強制套用一系列修正手段,在完全無法進入VR 模式時拚看看用的。
VR_FrameDelayCompensation:畫面延遲補償參數,設定數值越高補償越多。
VR_GhostingFix:啟用畫面殘影修復功能,若看到殘影可開啟。
VR_GrowRectangleForProjection:擴大投影區域範圍,修正某些 UI 被裁切的情況。
VR_HorizontalProjectionOverride:橫向投影補正控制,讓某些不正常的寬比例畫面,在 VR 中看起來不會變形或變窄。
VR_JoystickDeadzone:設定搖桿死區,0.2 表示搖桿偏移小於 20% 時不會產生移動,避免飄移或誤動作。
VR_LerpCameraPitch:啟用攝影機 Pitch 補間動畫,在 VR 裡上下看時,如果沒有補間動畫,畫面會瞬間移動到新角度,會有種突然跳動的感覺,特別是在第三人稱或劇情過場的視角切換中會很明顯。 啟用之後,這個視角改變會加上一點平滑動畫,讓畫面在 0.1~0.3 秒之間慢慢轉過去,不會瞬間跳動。
VR_LerpCameraRoll:同上所述,啟用攝影機 Roll 補間動畫,左右看時加上一點平滑動畫。
VR_LerpCameraSpeed:控制攝影機補間動畫的速度,數值越大轉向越快。
VR_LerpCameraYaw:啟用後讓左右轉頭也加入平滑補間動畫。
VR_LoadBlueprintCode:是否讀取特殊藍圖腳本碼。 (開發者用的)
VR_LoadCamera0Key / 1Key / 2Key:分別設定載入三組自定攝影機位置的快捷鍵。
VR_MotionControlsInactivityTimeout:若超過此秒數沒動作,會進入控制器待機狀態。
VR_MovementOrientation:決定你移動時方向是以哪個為準,0 = 頭轉哪裡就往哪移動,1 = 不管頭轉哪裡,只看控制器前進的方向。
VR_PassDepthToRuntime:是否把每個像素的「深度資訊」傳給遊戲引擎。少數遊戲可能會用來算特效或距離交互,大部分情況關掉就好,不會有差。
VR_RecenterHorizonKey:指定重設水平視角的快捷鍵。
VR_RecenterViewKey:指定整體視角重設的快捷鍵。
VR_RecreateTexturesOnReset:在重設視角時強制重新載入貼圖,可修復某些遊戲在重設後出現畫面模糊的問題。
VR_RenderingMethod:選擇渲染模式
Native Stereo(原生雙眼渲染):最適合 VR。 不建議變更。
Alternating / AFR(交錯渲染):每一格輪流顯示左眼和右眼,效能模式,畫面會較差。
Synced Sequential(同步序列渲染):左右眼分開渲染,但會試圖同步兩邊畫面節奏,用在某些 bug 遊戲,不建議使用。
VR_ResetStandingOriginKey:指定重新設定站立原點的快捷鍵。
VR_RoomscaleMovement:啟用後允許玩家使用實體空間移動(Roomscale),通常電腦遊戲只會原地玩,不支援走動,建議保持關閉。
VR_ShowFPSOverlay:是否顯示 VR 畫面中的 FPS 。
VR_ShowStatsOverlay:是否顯示更多系統統計資訊,例如渲染時間、延遲等。
VR_SnapTurn:是否啟用快速轉向功能,當在 VR 中啟用了 Snap Turn功能時,每次你輕推右類比搖桿,畫面會瞬間幫你轉一個固定角度,而不是慢慢轉過去。
VR_SnapturnJoystickDeadzone:控制器搖桿轉身時的死區範圍。
VR_SnapturnTurnAngle:每次 Snap Turn 快轉的角度,預設為 45 度。
VR_SplitscreenViewIndex:多視角模式下的使用視角編號。
VR_SwapControllerInputs:是否交換左右控制器的操作行為,左撇子玩家可使用。
VR_SyncedSequentialMethod:選擇雙眼畫面渲染方式,Skip Tick:減輕 CPU 壓力,但可能讓遊戲變鈍;Skip Draw:跳過畫面繪製,減輕 GPU 壓力。 通常遊戲的瓶頸都是GPU,因此建議選Skip Draw。
VR_Toggle2DScreenKey:開關 2D 螢幕顯示的快捷鍵。
VR_ToggleSlateGUIKey:開關 GUI 顯示的快捷鍵。
VR_UncapFramerate:是否移除幀率限制,開啟後可提升流暢度。
VR_UseFMallocSceneViewExtension:啟用 Unreal Engine 的內部記憶體優化機制。
VR_VerticalProjectionOverride:垂直視角投影偏移設定。
VR_WorldScale:設定 VR 世界的比例,1.0 表示等比例,若覺得人物太大或太小可調整此數值。
注入後進階說明
遊戲注入VR模組後,會跑出一個系統介面視窗,可進行細部調整,以下是此視窗內各功能的說明。
上方功能:
Transparency:是否啟用介面透明效果。勾選後,UEVR 的設定視窗背景會變半透明,方便在 VR 中看到後方畫面。
Input Passthrough:開著 UEVR 面板,一面調整 UI 設定,但想同時操控角色移動,就可以開啟這功能 ,建議別這樣玩,沒事別打開。
Show Advanced Options:顯示進階設定項目。預設為關閉。
左側功能介紹:
Runtime 區:顯示 VR 裝置是否正確啟動,並提供觀察畫面、介面位置與大小的調整功能。
Desktop Spectator View:勾選後會在電腦螢幕上顯示你在 VR 裡看到的畫面,適合用來錄影或旁觀。一般建議保持開啟。
2D Screen Mode:啟用後會用 2D 模式顯示畫面,強制關閉立體感,開啟會失去 VR 效果。
UI Offset:控制 VR 操作介面的位置偏移,第一欄:左右、第二欄:上下、第三欄:前後。
UI Distance:整體 UI 與玩家眼睛之間的距離,越大越遠。
UI Size:調整整個 UI 的大小,數值越高畫面越大。
UI Follows View:介面視窗是否自動跟著你的視角移動。打開後,UI 會一直在正前方。
Framework Distance:面板與視角的距離。類似 UI Distance,但針對整體控制面板。
Framework Size:面板大小調整,若介面太小不好看可調大。
Framework Follows View:你看到的 UEVR框架,像是控制器提示、3D Gizmo、座標資訊等,是固定在空間某個位置,還是一直跟著你正前方。 打開後無論怎麼轉頭,設定面板都會自動保持在你眼前。
Framework Mouse Emulation:啟用後可以用滑鼠來操作框架,就算在 VR 裡也能用滑鼠點選設定項目。
Unreal區:針對 Unreal Engine 遊戲進行額外優化設定
Attempt to reinitialize:嘗試重新載入 Runtime。 當載入失敗時,可以點這個試著讓它重新連線。
Rendering Method:預設為 Native Stereo,指定畫面呈現的方式。 Native Stereo 通常是最自然的立體視覺,適合大多數遊戲。
Skip Draw:跳過畫面繪製的偵數,有助於提升效能。
World Scale:調整整個虛擬世界的大小,1.0 是等比例。
Depth Scale:控制景深與立體感的強度。
Disable Blur Widgets:取消遊戲 UI 的模糊效果,開啟這個可以讓 VR 裡的介面更清楚。
Uncap Framerate:移除幀率限制,能讓畫面更順暢。
Enable GUI:啟用或停用 UEVR 的 GUI 介面。
Ghosting Fix:嘗試修正殘影問題。
Near Clip Plane:這是用來設定眼前最近可以看到的距離。 在 VR 裡,如果某個東西太靠近你的眼睛,會被系統直接切掉不顯示,這個最短可見距離就是 Near Clip Plane。
Input區:控制器的輸入方式設定
VR Joystick Deadzone:控制搖桿的死區,設定類比不動範圍,太小會讓控制過度靈敏,太大則有點遲鈍,也是拿來解決類比搖桿飄移常用的方法。
Controller Pitch Offset:調整控制器在上下方向的角度偏移。
DPad Shifting:啟用這功能可以讓十字鍵變成多功能按鍵,透過搭配不同操作觸發不同功能。
Left-handed Controller Inputs:開啟這個會讓控制器操作左右互換,適合慣用左手的人。
DPad Shifting Method:設定哪個按鍵組合用來啟動多功能 DPad,這裡是右類比搖桿 + 左類比搖桿一起按。
Type:設定瞄準的邏輯。 選 Game 是沿用遊戲內原本的瞄準方式,選 VR 就會改用頭或手的方向當準心。
Speed:控制轉向速度。越高表示瞄準方向會更快速跟著你移動。
Modify Player Control Rotation / Use Pawn Control Rotation:控制遊戲內角色的旋轉是否與你頭部或控制器同步,會影響瞄準與移動方向。
Multiplayer Support:玩連線功能的遊戲,這選項會改善多人同步問題。
Snap Turn:Enabled,開啟後可以用搖桿左右讓人物快速轉身,像是每次旋轉 45 度。
Angle:每次轉身的角度,例如設為 45 就是按一下轉 45 度。
Deadzone:控制搖桿要推到多遠才會觸發轉向,數值越低,越靈敏。
Movement Orientation:Type(Game / Head / Controller 等),決定你移動時是根據哪個方向:
Game:保持原遊戲邏輯。
Head:你頭轉哪,移動方向就往哪。
Controller:你拿著的手把朝哪裡,就往哪裡走。
Roomscale Movement:(電腦遊戲通常不會設計可以走動操作,此功能建議不要更動到)
Enabled:開啟後可以使用實際空間的移動來控制遊戲角色位置。
Sweep Movement:讓角色在真實空間中移動時不會穿牆,會進行碰撞偵測,避免角色直接卡進牆內。
Camera區:調整攝影機的位置、角度,以及轉動的方式。
Camera Freeze:暫停攝影機移動,讓畫面固定在特定視角
Camera Offset:調整凍結後攝影機的位置偏移,三個欄位分別是X、Y、Z軸方向,如果你凍結畫面後,想要把鏡頭往上、往前挪,可以用這裡微調。
Save / Load Camera 0-2:快速存取特定攝影機位置,共有三組鏡頭的位子,可快速切換。
Freeze Position:表示位置不再跟著你移動
Freeze Rotation:視角方向不再跟著你轉頭而改變。
Camera Lerp:這部分是讓攝影機平滑跟隨你的頭部動作,用來減少晃動感或增加電影感。
Lerp Pitch / Yaw / Roll:控制上下、左右、傾斜這三個方向的動作平順程度,數值越高越不靈敏。
Lerp Speed:控制整體的反應速度。 數值越小,移動越柔順但延遲感越明顯。
Decoupled Pitch:針對頭部上下移動做特殊處理
Enabled:頭部往上或往下看,不會讓整個畫面跟著劇烈移動,適合降低暈眩感。
Auto Adjust UI:會自動調整 UI 的位置,讓 UI 不會因為視角改變而跑到視線外。
Keybinds區:自訂快捷鍵區
Playspace Keys:空間定位相關
Recenter View Key:重設畫面中心點。
Recenter Horizon Key:重設水平角度。
Set Standing Origin Key:設定當前位置為角色站立的起點,假設你進入一款遊戲後,覺得角色站得太前面或太偏,導致你在 VR 裡的實體站位跟遊戲內的位置對不起來。這時你只要站到你想要的位置,然後按下這個快捷鍵,就能告訴 UEVR,這裡就是起點。
Camera Keys:快速切換視角
Load Camera 0 / 1 / 2 Key:快速切換到你事先儲存的攝影機視角。
Overlay / Runtime Keys:UI 與執行階段功能
Toggle 2D Screen Mode Key:切換 2D 螢幕顯示模式,讓你暫時退出 VR 視角看平面畫面。 這個功能很重要,因為遊戲中常有動畫,用VR看動畫時會有疊影狀況出現。 可以用這個快捷鍵回到非VR遊戲狀態,好好的看動畫,等看完過場動畫再恢復VR模式。
Toggle In-Game UI Key:顯示或隱藏 UEVR 的操作選單,如果你覺得 UI 擋住畫面,就可以用這個快速關掉或打開。
Disable VR Key:完全關閉 VR 模式,回到普通的遊戲畫面。
About區:關於本軟體的說明頁,有作者網站、版權說明等等。
Main區:這裡沒有跟遊戲直接有關的設定,主要是調整你跟 UEVR 工具本身互動的方式,也就是怎麼開選單、怎麼看到游標。
Menu Key:顯示選單的快捷鍵。預設是鍵盤的 Insert 鍵,也可以自己改。
Show Cursor Key:這是手動顯示滑鼠游標的快捷鍵。如果你突然找不到游標,可以設定一個按鍵把它叫出來。
Remember Menu Open/Closed State:如果打勾,UEVR 會記住你上次是有開還是沒開主選單,下次開遊戲時會自動保留那個狀態。
Enable L3 + R3 Toggle:開啟後可以用手把的左手把按下L3+ 右手把按下R3,可以打開或關閉 UEVR 的選單。
L3 + R3 Long Press Menu Toggle:這個是上面那功能的變化版,要長按才會切換選單開關,避免不小心按到。
Always Show Cursor:強制游標永遠顯示,無論你是不是正在用 VR 模式。
Log Level:設定要顯示多少層級的紀錄訊息。 info:只記錄基本資訊、debug:記錄更詳細的技術訊息、warning / error:只記錄問題或錯誤發生時的內容。
GUI / Themes區:調整 UEVR 的外觀主題與字體大小
Select GUI Theme:你可以從下拉選單選擇介面主題,Default Dark就是預設的深色模式。
Font Size:用來調整操作選單的字體大小。
以上就是UEVR進階功能介紹,滿滿的都是亂動會使遊戲無法運作的設定。 若你是玩家,這篇文章建議只是看看、體會一下UEVR有多複雜就好,沒事真的別動手調整。
FAQ 常見問題
我只是要玩 UEVR,有需要看這篇嗎?
不用。這篇是寫給進階玩家或內容創作者的,沒碰到問題也不用進來改設定。
這些設定會不會動到就出錯?
有可能。UEVR 的預設值已經非常穩定,很多選項只是留給開發者或救掛掉的遊戲用,亂調反而會有副作用。
哪些設定適合解決畫面殘影或暈眩?
建議試著開啟 VR_GhostingFix、VR_LerpCameraPitch、VR_LerpCameraYaw,這些會讓畫面變得更平順。
想錄製影片,要開哪些選項?
建議開啟 Desktop Spectator View、Uncap Framerate,再搭配 Native Stereo 模式,會有比較穩定的錄影效果。
HDR 畫面會閃爍怎麼辦?
可嘗試開啟 VR_DisableHDRCompositing,這是專門用來修正 HDR 畫面錯誤的設定。
VR 操作介面怎麼一直黏在我眼前?
可能開啟了 UI_FollowsView 或 Framework Follows View,關閉它們就會固定在空間中。
怎麼把角色站立位置調整到我現在站的地方?
使用快捷鍵 Set Standing Origin Key,可以重設 VR 裡角色的起點位置。
我可以用滑鼠點選 VR 設定面板嗎?
可以,在 VR 裡也能開啟 Framework Mouse Emulation 來用滑鼠操作。