Oculus Quest Floating Point Errors and Large Scale Worlds
Hello! I am already familiar with the issue of floating point precision causing meshes to wobble and flicker when they exceed a large distance from the origin, mentioned here: https://forum.unity.com/threads/floating-point-errors-and-large-scale-worlds.526807/
What I am asking is what is the maximum distance allowed for Android games, specifically on the Oculus Quest and why is it so much smaller? On PC this wobbling issue does not occur until you are thousands of units away, but when I test my game in Quest it begins happening at just a few hundred.
The Oculus Quest has a 64 bit processor, and I have made sure I am building IL2CPP and 64 bit target architecture. I don't see why this issue begins at such a low distance compared to PC.
My world doesn't contain much geometry, we just need lots of open space in order to move around quickly and have room for error and comfort, so we need to be able to use this large space (which has had no performance issues beyond this flickering). I have also looked into floating origin tricks, but we rely on baking and static meshes for optimization that I'm not ready to trade off just yet.
Does anyone have any ideas of what I may be doing wrong? Is there anyway to get the Quest to run the game with a higher precision? Thanks in advance!
Also, I attached a video showing the problem. I apologize for the poor resolution, but the problem is most notable if you look at the guns in the hand, or if you can see the buildings on the horizon. The player is only standing 500 units away from origin at this point, running on Oculus Quest. https://youtu.be/PBB1ehsG87Q
Your answer
Follow this Question
Related Questions
Coroutine working in the Unity Editor, but not when built and deployed to the Oculus Go 1 Answer
Modifying AndroidManifest for GearVR 4 Answers
Multiplayer game for Gear VR - multiple players 0 Answers
In Gear VR, is it possible to start the game without VR, and turn VR on via script? 1 Answer
Unity cannot remove com.unity.xr.oculus.android package 6 Answers