[GearVR] 3D widget performance degregation in 4.17

Testing my project in 4.17 I noticed 3D widgets cause a massive performance problem on the GearVR!

Here is an example project with 3 largish widgets that runs smooth in 4.16 and earlier: widgetTestProject_4.17P2.zip

To reproduce place 3 widgets with text and image in a blueprint actor and then place in front of the player (see example project).

Strangely the FPS seems to remain at 60FPS however the picture is so studdery you get nauseous instantly.

Note: it performs fine in older versions of the engine on GearVR.

What has changed with widgets in 4.17? Is there a workaround to make them perform as before 4.17 on android/GearVR?

PS: I’m testing on a S7 Edge Exynos

EDIT: there is no such problem on Daydream

Hello ,

I have run a few tests using the project provided. However, I would like to be able to compare two exact project. Could you provide the 4.16 version of the project so that I can get an exact comparison?

Any update here Rudy Q?

I also looking for way to fix it, I hope it’ll be done in 4.17, seems not yet in Preview 3, but Epic pretty good with last minute fixes, cross the fingers

Hi Rudy Q,

Sorry for the delay. I made that pure example project in 4.17 so I just created it new in 4.16 and converted it to 4.17. Here are both projects (with different project names so you can test side by side without reinstalling):

4.16: 4.16.zip
4.17: 4.17.zip

Notice if you turn your head left and right at least with medium speed then you will notice a lot of ‘sticking’ of the widgets in 4.17 making you feel sick. If you do the same in 4.16 it remains smooth feeling even if the middle widget sometimes ‘sticks’ only a little. Interestingly the FPS seems to stay at 60 for 4.17 even though the widgets clearly aren’t (so I guess are being dropped from the frame?).

For my live project which contains several large widgets in a menu scene 4.17 is unusable :frowning:

PS: perhaps this is not even caused by some update to widgets but something else new to 4.17? - but it’s with widgets that I notice it occurring :wink:

I was able to reproduce this issue with the projects provided. I have written up a report and I have submitted it to the developers for further consideration. I have provided a link to the public tracker. Please feel free to use the link provided for future updates.

Link: Unreal Engine Issues and Bug Tracker (UE-47946)

Make it a great day

Hi RudyQ - I see the issue ticket has been updated to a target fix version of 4.19! Could you give some details why it has been prioritized so low? As more people upgrade to 4.17 (and later) this issue will become a real problem for gearvr developement :frowning:

I can’t believe I cannot use 3D widget, I bought new S8, new gearVr, ready to make amazing projects, but this bug with 3D widgets it’s only the way to interact in VR. This bug should be fixed asap in 4.17.1

FYI:
I tried what this user posted here capping the FPS at 30FPS and the stutter is gone for the widgets:
https://forums.unrealengine.com/development-discussion/vr-ar-development/1349757-gear-vr-stereoscopic-video-playback-jutter?p=1351834#post1351834
are widgets which I guess the media framework he is using only rendering at 30FPS? Eitherway it’s no workaround as 30FPS is no good for vr…

This may not be practical for everyone but capping the FPS at 60 and only showing one UMG at a time worked for me.

It has been fixed in 4.18 P3!! :slight_smile:

Nice! I don’t see it on the tracker, I hope they will update status soon!

Can’t believe they don’t fix it anymore, I don’t think they are going to fix it at all. Since release fix version initially was 4.17 then 4.18, then 4.19, now it is 4.20, I don’t think its ever true. Do not expect any positive movements about this bug. It will not be fixed at all forever. Switch to the other devices. Do not plan projects on gearVR.

As I said in the other thread already it was fixed for me in the final 4.18 release. I believe it was fixed Oculus side since Epic don’t seem to know it was fixed already. Or can you still reproduce it because I can’t and it’s working fine for me now :slight_smile:

I just tested my App in 4.19 P4 and this bug is back again :frowning: It was fine in 4.18 & 4.16

I just tested my App in 4.19 P4 and this bug is back again :frowning: It was fine in 4.18 & 4.16

It’s working again in the 1.23.0 Oculus Integration:

hopefully the final 4.19 release includes it?

It’s working again in the 1.23.0 Oculus Integration:

hopefully the final 4.19 release includes it?

I’m currently building on GearVR 4.18.3 half of the project is done, what do you think about switching to Oculus 4.18? Is it going to be better in my case? Since the project is very simple, regular VR overview and simple navigation and as I know 4.18.3 doesn’t have a bug with the 3D widget. Please give me advice.

Your question maybe has a typo as you only mention 4.18? In 4.18.3 the bug did not exist for me. Which version are you currently using?