Skip to content

Understanding the HoloLens 2 initial start up pose. #936

Closed Answered by maluoi
laultman asked this question in Q&A
Discussion options

You must be logged in to vote

If you are doing:

Check(Input.Head);
SK.Initialize(settings);
Check(Input.Head);
SK.Run(()=>{
    Check(Input.Head)
});

I would consider the first Check call to be invalid, as there is no OpenXR session present to provide a head pose. The second Check happens before SK polls inputs, but may provide a valid identity Pose at least. The third one will have relevant input data.

Regardless of which reference space / origin mode your application chooses, the head will almost never be there on startup either, since there's always at least a few milliseconds difference between initialization and input polling. With SKSettings.origin = OriginMode.Local, it may possibly be close, especially if you'…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by maluoi
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants