One question I've got about the window management system - I make heavy use of virtual desktops so I can swap several windows out simultaneously (all my source code on one screen, my database GUIs on another, etc.). I'd run out of room using a spatially tiled VR interface unless I had "sets" or other groups of windows (or different vantage points); how is that being approached? Is there a "virtual desktop" equivalent?
Any chance of coopting other hardware as part of your development/deployment strategy? (Vive Focus 3, maybe?)
I'll definitely continue to watch the project - please let me know if I can ever be of service in the endeavor. You guys are building an awesome future.
1. Simula is planning on adding a window tiling/window grouping dynamic to its UX. Agreed this is a useful feature, and we've heard from other people as well that this would improve things.
A short-term hack though, since Simula is a fully functioning window manager, is to simply launch another window manager inside Simula as a client (e.g., launching i3 or xfce4 inside Simula, and using it as a way to group applications together).
2. We've been unable to get Linux support from other VR manufacturers in order to run Simula on other hardware. In fact, our initial goal was to only do this (so that we could focus on the software only), but eventually decided it was better to just build our own headset (in particular a high-fidelity one that is uniquely suited for office/programmer productivity).
Would love to stay in contact. Your office VR setup really captures the spirit of the VR age.
Can the headset be connected to a Windows PC? I'm running very heavy stuff when developing, and need all of the the horsepower available. On top of that I also need access to certain software that don't exist on Linux.
But if you have enough money to burn, you can taste the future now.
Nothing beats HTML for expressiveness and transmit-ability, and with frameworks like A-Frame you already have an enormous amount of software written for your headset.
Between you guys and Frame.work, it feels like hardware might get inspiring again. Good luck!
If no support between them, there will be a virtual window embedding e.g https://threejs.org/examples/#webgl_decals , which is weird
For Linux enthusiasts (possibly the OP as as well): SimulaVR (www.simulavr.com) is working on a portable Linux VR headset with office/programmer productivity as the #1 goal. It will offer the following advantages over the OP's Immersed setup:
1. *More than double the text quality.* We are making a headset with more than double the PPD (pixels-per-degree) of the Oculus Quest 2. This is extremely important for facilitating multi-hour VR sessions without eye fatigue.
2. *Proper window management.* SimulaVR is a fully functional Linux window manager (built over Wayland/wlroots infrastructure). Unlike Immersed, it isn't just emulating screens on another host OS. This means you get an unlimited number of windows, popups can (when desired) behave as new windows, etc. No hacks are required to get this sort of functionality. It will also later on facilitate proper 3D/VR applications being able to share the same space with 2D applications.
3. *Proper portability.* Our headset is going to be fully portable (with a detachable compute pack in the back), and won't require you to tether your headset to another computer over WiFi, or take along an additional laptop just to get your VR computer working somewhere else.
4. *Proper hackability.* Simula is built over FOSS, and is not tethered to the Facebook platform. If there's something you want to change or tweak, you're free to do so.
One thing Immersed has though is immediate availability and scalability (there are an unlimited supply of Oculus Quests floating around :). We're likely going to be constrained on the number of headsets we can produce, at least initially, and will have to queue first to the early users.
We (and the industry at large) also have a lot of work ahead of us to improve upon a VR-centric UX (incorporating proper tiling management, and other things). Very exciting.