-
Notifications
You must be signed in to change notification settings - Fork 9
Desktop2Stereo OpenXR Instructions
GitHub地址:https://github\.com/lc700x/desktop2stereo/
夸克网盘:https://pan\.quark\.cn/s/9d2bcf039b96
提取码:1vcn
百度网盘: https://pan\.baidu\.com/s/1JfMpcrdplPTQSNB6rExh6A?pwd=mr64
提取码:mr64
| 显卡类型 | 对应懒人版文件 |
|---|---|
| NVIDIA RTX GPU |
Desktop2Stereo_vX.X.X_Windows_NVIDIA.7z
|
| AMD RDNA GPU |
Desktop2Stereo_vX.X.X_Windows_AMD_ROCm.7z
|
| Intel XPU |
Desktop2Stereo_vX.X.X_Windows_Intel_XPU.7z
|
| **AMD GCN GPU ** |
Desktop2Stereo_vX.X.X_Windows_DirectM****L.7z
|
- 设置好OpenXR Runtime,如VDXR/MetaXR/PICOXR/ALVR/SteamVR等,并连接支持
OpenXR的(远程)桌面(如Virtual Desktop/Meta Horizon Link//SteamVR/ALVR/PICO串流等)
- 直接双击
run_windows.bat,运行模式OpenXR串流即可
- 长按Esc退出
按下图设置,长按X按钮切换
---
提示:所有“握持”指按住左/右握把键。激光需指向对应物体(屏幕/键盘)时操作才生效。
⚠️ 由于VDXR限制,UI边缘会呈现绿色,部分绿色画面可能会异常
| 动作 | 触发方式 |
|---|---|
| 移动/旋转屏幕 | 左/右握持 + 激光指屏幕,按住移动 |
| 调整屏幕大小 | 右握持 + 右摇杆左右推动 |
| 拉近/推远屏幕 | 右握持 + 右摇杆前后推动 |
| 切换曲面/平面屏幕 | 右摇杆单击(短按) |
| 重置屏幕默认垂直位置 | 左 Y 按钮(短按) |
| 循环切换屏幕预设 | 左 Y 按钮(长按 ≥ 0.6s) |
| 重置屏幕朝向视野 | 长按Home 或 右摇杆单击(长按 ≥ 1s) |
| 动作 | 触发方式 |
|---|---|
| 切换 FPS/性能面板 | 左菜单按钮(短按) |
| 显示/隐藏虚拟键盘 | 左 X 按钮(按下 < 1s) |
| 动作 | 触发方式 |
|---|---|
| 循环裁剪模式(自动/手动/关闭) | 左扳机按住 3s(激光不指屏幕) |
| 开关裁剪调整暂停 | 左扳机双击(激光不指屏幕,手动模式) |
| 调整裁剪矩形 | 左摇杆(裁剪调整中,不握持):X=左右,Y=上下,仅主轴 |
| 动作 | 触发方式 |
|---|---|
| 调整深度强度 | 右握持 + 左摇杆前后推动 |
| 调整光效透明度 | 右握持 + 左摇杆左右推动 |
| 切换影院辉光 / 光照预设 | 左 X 按钮(按住 1–4s 后松开) |
| 切换绿色透视背景 | 左 X 按钮(按住 > 4s) |
| 循环切换环境模型 | 左摇杆单击(短按) |
| 动作 | 触发方式 |
|---|---|
| 鼠标左键点击 | 右 A 按钮 (激光指屏幕时短按) |
| 鼠标右键点击 | 右 B 按钮(激光指屏幕时短按) |
| 鼠标左键点击(扳机) | 左扳机扣动 = 点击,按住 = 拖拽 |
| 鼠标右键点击(扳机) | 右扳机扣动 = 点击,按住 = 拖拽 |
| 鼠标水平滚动 | 右摇杆左右(不握持,不单击) |
| 鼠标垂直滚动 | 右摇杆前后(不握持,不单击) |
| 键盘方向键(上下左右) | 左摇杆前后左右(不握持) |
使用 Vive/WMR 触控板手柄时,触控板区域模拟按钮:
-
🔝 触控板顶部区域 → Y/X 按钮
-
🔻 触控板底部区域 → A/B 按钮
-
🎯 触控板中心 → 左/右摇杆单击
| Cloud Storage | Link | Extraction Code |
|---|---|---|
| QuarkDrive | https://pan.quark.cn/s/9d2bcf039b96 | 1vcn |
| BaiduNetdisk |
https://pan.baidu.com/s/1JfMpcrdplPTQSNB6rExh6A?pwd=mr64 | mr64 |
| Huggingface Bucket | https://huggingface\.co/buckets/lc700x/desktop2stereo\_release |
| GPU Type | Portable Builds Name |
|---|---|
| NVIDIA RTX GPU | Desktop2Stereo_vX.X.X_Windows_NVIDIA.7z |
| AMD RDNA GPU | Desktop2Stereo_vX.X.X_Windows_AMD_ROCm.7z |
| Intel XPU | Desktop2Stereo_vX.X.X_Windows_Intel_XPU.7z |
| AMD GCN GPU | Desktop2Stereo_vX.X.X_Windows_DirectML.7z |
- Set up your OpenXR Runtime (e.g., VDXR, MetaXR, PICOXR, ALVR, SteamVR) and connect to an OpenXR-compatible (remote) desktop (e.g., Virtual Desktop, Meta Horizon Link, SteamVR, ALVR, PICO Streaming, etc.).
- Double-click
run_windows.batto start streaming in OpenXR mode.
- **Long press **
Escto exit.
Configure as shown in the image below, and long press the X button to toggle it on/off.
-
"Grip" refers to holding down the Left/Right Grip button.
-
The laser pointer must be aimed at the corresponding object (screen/keyboard) for the operations to take effect.
-
Due to VDXR limitations, UI edges may appear green, and some green-colored visuals may display abnormally.
| Action | Trigger Method |
|---|---|
| Move / Rotate Screen | Left/Right Grip + Laser pointer on screen, hold and move |
| Resize Screen | Right Grip + Move Right Joystick left/right |
| Pull Closer / Push Farther | Right Grip + Move Right Joystick forward/backward |
| Toggle Curved / Flat Screen |
Short press Right Joystick (click) |
| Reset Screen to Default Vertical Position |
Short press Left Y
|
| Cycle through Screen Presets |
Long press Left Y (≥ 0.6s) |
| Reset Screen Orientation to Facing View |
Long press Home OR Long press Right Joystick (≥ 1s) |
| Action | Trigger Method |
|---|---|
| Toggle FPS / Performance Panel |
Short press Left Menu
|
| Show / Hide Virtual Keyboard |
Short press Left X (< 1s) |
| Action | Trigger Method |
|---|---|
| Cycle Crop Mode (Auto / Manual / Off) | Hold Left Trigger for 3s (laser not pointing at screen) |
| Toggle Crop Adjustment Pause |
Double-tap Left Trigger (laser not pointing at screen, manual mode) |
| Adjust Crop Rectangle | Left Joystick (while adjusting, not gripping): X=Left/Right, Y=Up/Down (primary axis only) |
| Action | Trigger Method |
|---|---|
| Adjust Depth Intensity | Right Grip + Move Left Joystick forward/backward |
| Adjust Light Effect Transparency | Right Grip + Move Left Joystick left/right |
| Toggle Cinema Bloom / Lighting Preset | Hold Left X (release after 1–4s) |
| Toggle Green Passthrough Background | Hold Left X (> 4s) |
| Cycle through Environment Models |
Short press Left Joystick (click) |
| Action | Trigger Method |
|---|---|
| Left Mouse Click |
Short press Right A (while laser points at screen) |
| Right Mouse Click |
Short press Right B (while laser points at screen) |
| Left Mouse Click (Trigger) |
Left Trigger pull = click, hold = drag |
| Right Mouse Click (Trigger) |
Right Trigger pull = click, hold = drag |
| Mouse Horizontal Scroll | Move Right Joystick left/right (*not* gripping, not clicking) |
| Mouse Vertical Scroll | Move Right Joystick forward/backward (*not* gripping, not clicking) |
| Keyboard Arrow Keys (Up/Down/Left/Right) | Move Left Joystick forward/backward/left/right (*not* gripping) |
When using Vive/WMR touchpad controllers, the touchpad areas simulate buttons as follows:
-
🔝 Top area of touchpad →
Y/Xbuttons -
🔻 Bottom area of touchpad →
A/Bbuttons -
🎯 Center of touchpad → Left/Right
Joystick Click