Apr 01 2021 12:14 AM - edited Apr 01 2021 12:17 AM
Apr 01 2021 12:14 AM - edited Apr 01 2021 12:17 AM
Would it be possible to engineer a new setup where you can use a more powerful computer that is either backpacked or long-wired to a super-computer in the building?
Just have all the sensors and display be routed to the main more powerful PC. Being limited to 4GB as well as Snapdragon 850 can only take you so far. It's great for now but the potential of this is just so high but crippled by trying to compact it into something all headmounted only.
The escape from actual reality is clearly awesome with incredible potential. It can actually make reality better too. Unfortunately, a lot of top engineers are doing BTC and other easy ways to make money or just straight retiring. Imo, all this makes life better that people would love to develop and use if only it could be easier and the toolsets seamless to make. Some apps are so great that you might as well use them rather than try to make things yourself in Unity as the time it takes to make a basic scene then upload/run it is super long. Moving objects to the cloud and having it near instantly show up on the display to drag n' drop is great.
The world that I've seen in Hololens 2, I can't live w/o. I hate coming back to the 2D reality we have now. :( I have the screens setup so when I go all the way right I have the experience. I use the keyboard from the main PC through Developer Deploy to type. It's not that I'm doing everything in the Hololens 2 but having the Hololens 2 along with using the main PC makes the computing experience a lot better.
Apr 01 2021 11:56 AM
@AntDX316 I definitely love your vision of the future, and it's one of the reasons I love to work in this space! Making and exploring things in MR is just... amazing :D
It also sounds like there could be all sorts of things you might be interested in here as well! As a graphics programmer myself, I really enjoy squeezing great graphics out of the Snapdragon, it's a surprisingly capable device! But it's definitely not a GTX 3080, so that's why tools like Holographic Remoting, or Azure Remote Rendering exist! Both allow you to create applications that are either entirely remote, or are a hybrid of remote and local content. No wires needed :)
If you're interested in faster build times, well... me too! I built a C# Mixed Reality engine based on OpenXR called StereoKit, which prioritizes MR development, and can build/deploy really fast compared to other tools! It's also tuned for performance on mobile VR, so you may find it a little snappier there too. If you're looking to iterate even faster still, you might be interested in babylon.js and WebXR! It can be hard to beat a webpage refresh for iteration time! Also for design, and spatial prototyping, check out Microsoft Maquette, it's a gem.
Some other things that can make life on a HoloLens nicer: Mirage lets you run virtual monitors driven by your desktop on your HoloLens! Not immersive stuff, but can be pretty sweet. And a good bluetooth keyboard, I've got a nice foldable one that's only slightly larger than my phone. Makes life a lot nicer when I need to input text :)
Welcome to the future! It's not perfect yet, but it's getting there :)
Apr 02 2021 11:29 AM - edited Apr 02 2021 12:35 PM
Mirage is definitely what I'm looking for too. Issue is you cannot disable the air-hand pointers completely. Say I have a monitor or monitors up. I use the 2nd monitor which is the Hololens as an overlay. If I pinch any of my fingers such as operating on the keyboard or just by habit, the Hololens picks it up and moves the Hololens monitor. Locking monitors doesn't disable the air-pointers completely nor does disabling touch. How do I disable the air-pointers completely so it doesn't move anything?
edit: Air pointers must not be shown when going in to Lock Monitor mode but if the monitor is very close to the Hololens, the grabbing donut pointer remains. I want it not to show at all. Can this be done?
Findings with Mirage, the overlay feature (Hololens window on top of what you are doing such as 2D desktop monitor) and other windows in mid air as extra monitors is totally the future. A way to make it better is if we can get a way to use a hardware device connected w/ bluetooth to be able to roll through each window such as. If I have say 4 overlays directly on the front, that you can cycle between them but then I assume the way would just be to have that interact w/ the program to make it cycle which requires more programming but perhaps easier. Sometimes you want other data to be in-focus than another. Rather than looking around the "room" you should be able to just move from one window to another.
The best thing with Mirage is, you can backpack your laptop then manipulate the cursor with many ways. Connect the laptop to a bigger battery on/in the backpack and then USB connect the Hololens to the laptop. It just would be nice to be able to air touch w/ magnification of where the point is so you can precision click what you want to do. You should be able to have right and left-click as on the Windows PC. Even middle mouse click would also be nice to have available. Say you point, but the device you are holding can allow you to left, middle, or right-click intention.
Being able to use any Windows window and have it in mid-air takes a lot of mega programming out such as coding for iOS or Android. You can have real-time data of anything important close to you while, if anything goes wrong you can just exit out of Mirage and have all the windows sandwiched into the PC window.
I will look into the rest too but for now Mirage. I was using some AirText app and Spatial.io to do the other things I want to do but even w/ those, they have their limitations.
Apr 02 2021 03:48 PM
Apr 02 2021 06:49 PM - edited Apr 02 2021 07:03 PM
Can you show how to use StereoKit? I'm not even sure how to load the program.
Does Microsoft Maquette work with Hololens 2?
Can you video some demos you've done from inside the Hololens?
Apr 02 2021 07:05 PM
Apr 02 2021 07:48 PM - edited Apr 02 2021 07:49 PM
I'm not sure what the first steps are besides downloading the files and installing them. Can you record the workflow from loading windows to it working on the hololens?
Apr 02 2021 10:04 PM
@AntDX316 After installing all the pre-requisites, open Visual Studio, create a new project, and pick the StereoKit UWP template.
At the top, set Visual Studio's build settings to Debug, ARM64, and make sure your deploy target is set to Device.
If you haven't already, or don't see Device as an option, you may still need to set up your HoloLens for development. More details about that over here.
After deploy, it should be running on your device! After that, you'll have to write your own code for application logic. There's plenty of documentation, resources and samples on the website