I’ve tried building a basically empty project, following the Android VR starter instructions, and I’m getting really nasty jaggedness as well as flickering around the edges of objects when running it on my phone (Nexus 6P). The textures within surfaces are rendering nicely.
I’ve attached a screen image which demonstrates this, but it’s actually a lot worse than this shows when experienced through the phone in a headset. The jaggedness isn’t constant, it’s constantly changing at a high rate (possibly because very slight head movements cause major changes in where the breaks occur). The screen image says lighting needs to be rebuilt but after doing this the effect is the same.
I’ve tried a lot of things to attempt resolve this, mainly changing render settings such as anti-aliasing etc, but nothing hasn’t made a significant difference. I don’t get this effect when running a simple project built in Unity on the same phone, so I don’t believe it’s a hardware limitation.
So I’m interested to know:
Are other people getting the same effect when running a basic vr scene on Anroid?
Has anyone found a solution?
Generally, are many people using Unreal to create google cardboard apps? Or would it be correct to say that it’s more common to use Unity for phone based VR with Unreal devs focusing more on Vive / Oculus?
I used this info from Chris to set the app at native res and enable MSAA:
If you don’t do this it runs at a lower res (screen percentage) and has no AA which looks terrible in VR.
PS: See my sig for our Daydream game we released with UE4 - looks just as good with a cardboard export but our game required a motion controller so we did not make a cardboard version of it.
Thanks for your reply! I haven’t managed to get it to make any difference yet, not sure if it’s just me being stupid though … will keep trying messing around with it. It doesn’t seems to be a general resolution issue as presumably that would effect the shading / textures within faces and that’s looking pretty good, it’s just the edges that go bad.
This is the sort of thing I have in DefaultDeviceProfiles.ini so far. I haven’t been able to work out the difference between +CVars and -CVars yet so have just been adding them as both, though have tried a few different combinations.