The Mixed Reality Forums here are no longer being used or maintained.
There are a few other places we would like to direct you to for support, both from Microsoft and from the community.
The first way we want to connect with you is our mixed reality developer program, which you can sign up for at https://aka.ms/IWantMR.
For technical questions, please use Stack Overflow, and tag your questions using either hololens or windows-mixed-reality.
If you want to join in discussions, please do so in the HoloDevelopers Slack, which you can join by going to https://aka.ms/holodevelopers, or in our Microsoft Tech Communities forums at https://techcommunity.microsoft.com/t5/mixed-reality/ct-p/MicrosoftMixedReality.
And always feel free to hit us up on Twitter @MxdRealityDev.
problem with the navigation events (cancel and update)?
We are having trouble in combining gaze and hand(navigation) gestures. We noticed that when gaze moves outside of hitting objects, the navigation event is cancelled. We are wondering when is navigation event cancelled, updated and completed?
Also for hand gesture, what's the difference between navigation event and manipulation event? Let's see if we just want to use the hand gesture in x-y plane movement, would the navigation event be sufficient. In this case, would the navigation and manipulation event be equivalent?
Thanks,
Andy
Best Answers
-
OptionsDavidKlineMS mod
Are you using the GazeManager, GestureManager and HandManager scripts, from the HoloToolkit, in your project? The Holograms 211 project is a good example of how they work together to handle focus management with gestures.
Applications which register for NavigationUpdatedEvent, NavigationCancelledEvent and NavicationCompletedEvent will receive them when:
- NavigationUpdatedEvent is sent while the hand is in the gesture frame and is in the pressed position
- NavigationCancelledEvent is sent when the hand leaves the gesture frame.
- NavigationCompletedEvent is sent when the hand is in the gesture frame and moves from the pressed to the ready (index finger up) position.
The Gestures and Gesture design and have good descriptions of Navigation and Manipulation gestures, their use cases and design guidelines.
Thanks!
David5 -
Optionsmark_grossnickle ✭✭✭
Ah, a co-worker pointed me towards: OverrideFocusedObject within the GestureManager. At least the latest gesture manager. I don't see it being used in 211's. But this should allow me to keep the object in focus while manipulating.
Taqtile
6
Answers
@boruil,
Are you using the GazeManager, GestureManager and HandManager scripts, from the HoloToolkit, in your project? The Holograms 211 project is a good example of how they work together to handle focus management with gestures.
Applications which register for NavigationUpdatedEvent, NavigationCancelledEvent and NavicationCompletedEvent will receive them when:
The Gestures and Gesture design and have good descriptions of Navigation and Manipulation gestures, their use cases and design guidelines.
Thanks!
David
I am having the exact same issue as Andy. Currently focused on manipulate but I also saw it happen with Navigate.
I am trying to create a re-sizable window and am referencing code from Holograms 211.
I have 1 button in the center of the window which changes the windows position on manipulate update.
I have 4 buttons (one in each corner of the window) which changes the windows scale on manipulate update.
These both work as long as your gaze stays over the button. As soon as your gaze leaves the button the manipulate is canceled or completed.
I compared this to re-sizing an app within the Hololens OS such as the pictures app and noticed that when you start manipulating in that environment your cursor no longer follows your gaze and instead follows your hand movement.
Am I overlooking something in 211? or what is needed to transition between the gaze and the hand position to prevent manipulation from ending before the hand gesture triggers it?
Taqtile
Ah, a co-worker pointed me towards: OverrideFocusedObject within the GestureManager. At least the latest gesture manager. I don't see it being used in 211's. But this should allow me to keep the object in focus while manipulating.
Taqtile
I posted in more detail here: http://blog.ickydime.com/2016/05/hololens-manipulate-gestures-and.html
Taqtile
Looks very good quality, very well documented