3D widget cause framerate keep dropping in VR 4.19.2
System Environment：Win10 Hardware：CPU:i7-8700, 16GRAM, GTX1070, HTC VIVE/HTC VIVE Pro Engine Version：Version 4.19.2 Binary Step to reproduce：
1.Creat a VRTemplate via 4.19.2 Binary
2.Creat a new 3D widget called UI_Test. There is a Text and an image on the widget.
3.Open the MotionControllerPawn, create a widget component as the child of the Camera component. The widget component’s widget class is set as UI_Test and duplicate the component eight times. So when you play the widgets are always in front of the camera..
4.Run it in VR mode. Open the Fraps and execute the Stat FPS so that we can read the framerate
5.After waiting about two hours(headset not moving at all) the framerate will jump to 78 about 10~30sec a time. (From 90 to 79 and very quickly back to 90, should use the Fraps, because the framerate change too fast, we can’t see the change clearly by command stat fps) And you can feel it if you are wearing the headset.
6.We use the profiler to catch the data on the issue is working, and get a analysis. We found the value of GameThread is very high on each framerate jump down.
7.We keep it running for 12 hours. After that the framerate drop down to 50FPS. Very badly. You can see the steamVR controller bump out inside the HMD with the framerate changing.
8.Open the project, remove the 3D widget component.
9.Restart the UE4 and project, doing the same thing as above step. After 12 hours, the framerate didn’t change at all. It keep 90FPS.
10.We’ve tried this on 4.15.3 and 4.18.3. The framerate is very stable. Only 4.19.2 have this problem.
Summary： We‘ve put the 3D widget in the map and the result is the same. This issue still last even if you travel to another map. Unless you close the entire game.
asked Jul 24 '18 at 12:49 PM in Bug Reports
I‘ve just solved the issue with help from Epic China. https://answers.unrealengine.com/questions/802422/3d-widget-cause-framerate-keep-dropping-in-vr-4192.html?childToView=815392#answer-815392
Follow this question
Once you sign in you will be able to subscribe for any updates here