Aligning VR Scene Origin on the Fly (Varjo XR-3 + SteamVR)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello everyone,
We regularly conduct both weekly and on-demand VR reviews within our company. In almost every session, we encounter some form of alignment issue. Our setup includes a Varjo XR-3 headset tracked via SteamVR with base stations.
Before each review, we re-do the room setup using the SteamVR app and activate the "Override Origin and Direction" feature in Varjo Base. For some reason, this seems to improve the results. Sometimes everything works on the first try, but often we need to repeat the process multiple times to get it right.
The main issue is this:
The origin point of the VR world randomly shifts to a different—and completely unrelated—position. Occasionally, it also tilts. This causes the vehicle in the scene to appear floating in the air, sunken into the ground, or angled incorrectly. We’re not sure if this issue stems from the hardware, SteamVR, or VRED itself, but it's something we experience frequently.
During internal reviews, we can pause and manually re-align the floor if needed. However, this becomes a significant problem during executive reviews or when hosting important guests.
Our goal is to find a way to re-align the origin dynamically, without interrupting the session.
We initially considered using Varjo Markers to anchor objects in the real world and hoped to align the entire scene's "root" node to a marker. Unfortunately, it seems the "root" node in VRED cannot be moved directly.
I’ve searched the forum and found some discussions around aligning physical bucks to VR scenes, but nothing directly applicable to our situation.
Is there any practical way to achieve real-time re-alignment of the scene origin?
We also have access to Vive Trackers. Would it be possible to track a Vive Tracker or Varjo Marker and use a Python script to apply its transformation to the scene origin dynamically?
Any insights or suggestions would be greatly appreciated.
Many thanks,
Emre