aardvarkxr / hackathon-sep20

BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Virtual Computer with desktop view, keyboard, and mouse (LGR) #36

Open Adil3tr opened 3 years ago

Adil3tr commented 3 years ago

What would this gadget do?

This gadget involves three components: a desktop view that supports multiple monitors with control over size, position, curvature, and opacity as well as task switching and swiping like a touch screen; a toggleable keyboard with control over size, position, curvature, and opacity that matches a full windows keyboard with VR essential functions like "alt-tab" as large buttons; and a mouse that locks itself into a flat plane when in use to allow full functionality with adjustable sensitivity. These components can be run independently with the others disabled or hidden.

If it is possible to allow the monitor to be moved with the system button on the headset combined with gaze movement, that would be ideal for the user to always have the means to tweak their set up.

Desktop+ has a feature complete keyboard, represented as a 2D object. This gadget has the opportunity to move away from a locked rectangular shape in order to fan out the function keys, enlarge the spacebar, etc. Capture

One example of such a mouse implementation is in Vacation Simulator: vacation-simulator-03-640x639

Who would use this gadget?

This gadget provides three components for other gadgets to make use of. Gadgets like #25 or #2 can provide the keyboard and mouse to go with this gadget’s monitor. The keyboard of this gadget could serve as the best keyboard input system for other widgets in sending messages or configuration. And the mouse could be used with the default steamVR desktop view or overlays, as well as for games or drawing gadgets. This is a model for gadgets to keep their features compartmentalized in order to allow users to mix and match solutions, and to allow other gadgets to borrow functionality.

Assuming that you're on the team, what other skillsets would you need to make this project happen over a couple days of hacking?

I am not experienced with coding or 3D modelling, I’m just trying to provide the concept for consideration.

What will be the toughest part of building this gadget?

The toughest part of building this gadget will likely be making the desktop view a high performance and bug free experience.