![]() It's VR integration allowed showing individual application windows in VR, placing them freely in a 3D environment, as well as emulating mouse input with VR controllers. In 2014 Forrest Reiling published motorcar, the first 3DUI Wayland compositor for VR with support for controllers and 3D widgets. Its VR integration was limited to mirroring an entire X11 desktop onto one surface in VR. Hesham Wahba created the Ibex Desktop for the Oculus Rift DK1 as early as 2012, in a time before direct mode and OpenXR. Since the Oculus Rift DK1 in 2012, several notable implementations of VR desktops have been published. Open Source virtual reality desktops have been around since the dawn of consumer VR HMDs. Jump to a section: Related work | Goal | Structure | Actions | Controls | Release Podcast | Installation | Roadmap | Discussion | Documentation Sponsored by Valve, xrdesktop makes window managers aware of VR and is able to use VR runtimes to render desktop windows in 3D space, with the ability of manipulating them with VR controllers and generating mouse and keyboard input from VR. Today, we are very excited to announce a new open source project which enables interaction with traditional desktop environments, such as GNOME and KDE, in VR. It was time to bring them back, fully rendered, and in 3D. With the first step being completed, the Linux graphics stack was aware of HMDs, and VR runtimes like SteamVR or Monado were now able to render in direct mode, without the necessity of opening a window visible to the window manager and uncertainties about HMD refresh rate being synchronized with the desktop displays.īut this also meant desktop windows were no longer showing up on the HMD. An equivalent extension is currently being introduced for Wayland and implemented into the graphics stack. A Vulkan VK_EXT_acquire_xlib_display extension was specified, intended to be used by VR compositors to enable rendering to HMDs directly. With his work on drm leasing, Keith Packard introduced a non-desktop property for X11 displays. The first step into this direction was to make the window manager stop extending the desktop. While the situation was far from perfect, the goal was clear: desktop window manipulation in an accurately rendered, stereo 3D environment, controlled with VR controllers. Only the bravest of us were keen enough to find the cursor on the display and move windows out of the way to use it for extended mode rendering. This was obviously undesirable, but you were still able to see cropped and perspectively incorrect desktop windows on your HMD. In the early days of VR on Linux, when plugging in an HMD into a system completely unaware of what it was, the display was initialized as generic desktop display and the window manager extended the desktop to it.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |