RE: How to do Better Placement for Authoring?
Howdy Andrew!
Thanks for the clear and logical suggestions. My name is Andy, and I'm a designer on the MR Apps team at Microsoft. When we created the hologram placement controls for Guides, we were really balancing effort VS accuracy, as the control mechanisms work on both HoloLens 1 and 2 in the same way. We don't want the user to have to press too many buttons or change too many modes when placing holograms, since that would place a tax on every interaction, and require more effort than we might want to put in, say, on HoloLens1 with air-tap. This shared UX across HL1 and HL2 has been a good solution for familiarity and customers with devices fleets spanning generations - once you learn the controls on HL1, you can do the same movements, but with direct touch on HL2.
You're right that HL2 users could definitely benefit from a per-axis or 2 axis modifier. We've done some awesome prototypes that take into account the surface reconstruction geometry of the scene to help snap and glide holograms against the real world, but it's not ready for primetime yet. One of our ambitions and principles with mixed reality UX, is to avoid overwhelming UI complexity with spatial controls. We don't want to add too many buttons to our movement controls, which could incur accidental button presses. However, there is certainly interest in our internal team to provide per-axis controls, but this work is not the highest priority item on our agenda today.
Our recommendation is to do exactly as you are doing for now, as shown in the video. Evaluate your placements from multiple perspectives to ensure the hologram is where you want it to be. When grabbing a hologram, if you only want to move up and down, then make sure your hand doesn't also move forward. The movement controls always use your current view angle to apply the motion, so it can be helpful to orient your view side-on, and only move left-right/up-down, or look top down when positioning, and only move left-right forward-back.
In the meantime, rest assured, that we are working hard to improve all of our mixed realty controls, and feedback like this is more motivation to bump up the priority. If this is a blocking matter, I'd be happy to schedule time to discuss in more detail and help you and your team be successful with both the current functionality, and any new functionality we may build in the future. If you have specific ideas on how you'd recommend a constrained axis control could be activated by the user, please do describe your thinking below.
Thanks for using Guides!