UE4 VR 模式下全屏解決辦法


方法步驟:

1、打開關卡藍圖添加如下代碼:

2、設置配置文件在工程目錄里面找到 Config 文件夾在里面添加一個配置文件並命名為 DefaultGameUserSettings.ini

把如下內容貼到剛剛創建的配置文件里面:

[/Script/Engine.GameUserSettings]
bUseVSync=False
//ResolutionSizeX=1920
//ResolutionSizeY=1080
//LastUserConfirmedResolutionSizeX=1920
//LastUserConfirmedResolutionSizeY=1080
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=True
FullscreenMode=0
LastConfirmedFullscreenMode=0
Version=5

切記保存,完成以上設置重新打包項目運行以后效果如下

這樣雖然也全屏了,但是這並不是最終效果。接下來是屏幕黑邊的去除辦法,根據個人需要選擇操作。

黑邊的移除方法與步驟:

1、沒下載引擎源碼的自己去github 下載編譯 ,這里給個傳送門點擊 引擎源碼獲取方法步驟

2、按照如下方式定位到源代碼文件:

3、在源代碼里面定位到if (WindowMirrorMode == 1)修改里面的方法調用RendererModule->DrawRectangle(。。。)把這個方法的調用替換成如下

RendererModule->DrawRectangle(RHICmdList, 0, 0, ViewportWidth, ViewportHeight, 0.0f, 0.3f, 0.4f, 0.4f, FIntPoint(ViewportWidth, ViewportHeight), FIntPoint(1, 1), *VertexShader, EDRF_Default);

4,編譯解決方案,注意需要在Develop 和 Win64 模式下。

5,編譯完成后找到生成的編輯器用它打開項目,重新打包就搞定了,效果如下:

以上是個人在google上收集親測上的圖。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM