Affected Versions: Live and Open Beta (All Worlds)
Platforms: Occurs in both Desktop and VR modes
Summary:
Cursor movement becomes unstable and jittery when interacting with UI elements in worlds located far from the Unity world origin (0,0,0), specifically when “Forced Camera Near Distance” is set to either
Dynamic
or
Forced
. The issue persists even after a full VRChat reinstallation and clearing of all local data.
Description:
When “Forced Camera Near Distance” is active, UI interaction (via raycast) experiences significant jitter proportional to the player's distance from the world origin. At approximately 500m from (0,0,0), the jitter becomes noticeable, and by 1000m+ it becomes severe enough to make UI interaction nearly impossible.
Additionally, mild cursor snapping occurs on some VRChat system menu interfaces (less critical, but possibly related).
Steps to Reproduce:
  1. Load or create a world containing a UI canvas (using vrc_ui_shape) positioned at least 800m from the (0,0,0) coordinate.
  2. Teleport the player to the UI location.
  3. In the VRChat settings, set "Forced Camera Near Distance" to either "Dynamic" or "Forced".
  4. Attempt to interact with the UI — observe severe cursor jitter on new raycast/movement.
Observed Behavior:
  • Cursor jitters heavily on UI elements.
  • The effect intensifies with increased distance from the world origin.
  • Example: At position (0,0,2000), jitter is extremely pronounced (see attached video).
Expected Behavior:
Cursor should remain stable and accurately track raycast movement regardless of distance from the world origin or camera near-distance settings.
Workaround:
Setting "Forced Camera Near Distance" to "None" eliminates the jitter almost entirely.