1. 程式人生 > >UE4 VR中一種比較清晰的UI制作方式

UE4 VR中一種比較清晰的UI制作方式

ack 比較 不支持 cube live wid OS 方式 暫停

  在進行UE4 VR 制作工程中,因為有很多UI元素要呈現,例如字幕、暫停界面等等,但使用3D Widget總是各種不如意,尤其在呈現文字的時候,文字很很虛並且在人物高速運動時,3D UI元素會劇烈抖動,最後不得已另尋出路。

最後終於發現一個component可以完美實現以上效果並且效果相當好,文字、UI的分辨率在VR裏基本和PC中的效果差不多,這個組件就是Stereolayer。

技術分享圖片

技術分享圖片

Stereo Layer在設置的時候,LiveTexture是需要勾選的,然後就是Texture,我試了很多Texture都不行,最後只能使用Widget render to texture才可以。

Stereolayer Type主要是設置組件的呈現方式,Face Locked是固定在HMD上,Tacker locked是固定在起始點,World locked無論如何都不行,Htc vive並不支持此方式。

Stereolayer Shape是UI的呈現現狀,有面片,還有cubemap和cylinder的形式,還是比較好的。

總之此組件的坑很多,尤其是Livetexture,操作不當會造成內存泄漏,要時刻註意CPU及GPU的變化。

UE4 VR中一種比較清晰的UI制作方式