WebXR VR Teleoperation: Challenges with Stereo Vision and Passthrough Integration
I’m currently working on a VR teleoperation demo for controlling a robot, using Node.js for WebXR development. Due to some project constraints, we are focusing on achieving the following features:
Stereo Vision in VR: We want to display the robot's stereo camera feed in a first-person VR view. Specifically, we want to show different images for the left and right eyes:
- For the left eye, display the image captured by the robot's left camera.
- For the right eye, display the image captured by the robot's right camera.
- In addition, we want to have a few status indicators (lights) in the VR environment.
We are currently referencing the WebXR First Steps demo to achieve this. However, we’re encountering difficulty when trying to display different images for each eye. Does anyone have suggestions or best practices on how to achieve this stereo view in WebXR?
XR Mode with Passthrough: We also want to implement passthrough for the non-plane areas of the XR environment while displaying the stereo images on the planes. Essentially, we want to:
- Show the stereo camera images on the planes (as described in point 1).
- For the rest of the scene, integrate passthrough to allow users to see the real-world environment in XR.
Are there any technical solutions or frameworks that could help us integrate passthrough with WebXR, or any specific methods for blending passthrough with other 3D content in XR mode?
Any guidance or suggestions would be greatly appreciated!
