2017-01-05 20 views
3

HoloLensユーザーの位置を取得する方法はありますか?私はユーザーの位置をPCに送り返し、それに応じてホログラムを更新したいと思います。 これを行う方法はありますか?ユーザーの場所を自分のコンピュータに返送できるAPIを見つけることができませんでした。HoloLensユーザーの位置

ユーザの初期位置と向きを原点として使用し、それに関連するすべてを計算することができます。

+0

相対的な位置はどこですか?数msのフォーラム投稿を見ると、ユニットにはGPSはありませんが、Wi-Fiを使用して大まかな場所を得ることができると示唆しています。 – scrappedcola

+0

@scrappedcola私は私の初期の位置と方向を起点として、それからすべてのものを計算することができました。はい、私はまた、MSフォーラムをチェックし、GPSがありません。また、大まかな場所は、私が思うところのホログラムを正しく見るための良い考えではありません。 – akipro

+2

SpatialLocatorから、CreateStationaryFrameOfReferenceAtCurrentLocationを呼び出します。次に、この参照フレームのCoordinateSystemをTryLocateAtTimestampに渡して、デバイスがどこにあるかを初期座標系に対して相対的に判断できます。 –

答えて

2

これを行う最善の方法は、HoloToolkit-Unityを使用することです。 HoloLensCameraというプレハブをすべてのHoloLensプロジェクトに追加することになります。 HoloLensCameraのルートGameObjectの開始位置と回転は常に0,0,0です。移動すると、位置と回転の値は動きに関連して更新されます。

+0

シーン内でHoloLensCameraを0,0,0に配置すると、開始位置は0,0,0になります。 – ickydime

3

Camera.main.transformは、頭の位置です。

-1

HoloLensは開始位置を作成しますが、それは0,0,0です。 彼はコンパスを持っていないので、彼はあなたに経度/緯度の値を与えることはできません!

0

holotoolkit-unityまたは今すぐMixedrealitytoolkit-UnityでのUNETとの共有を確認することをお勧めします。あなたが1つのアプリケーションを実行し、同じアプリケーションをhololensで実行すると、両方のアプリユーザーの場所がわかります。 1つは統一して制御でき、もう1つはホロレンスユーザーの場所です。ホロレンスで移動すると、コンピュータ上のアプリ内の位置が1つに更新されていることがわかります。私はこれがあなたが必要とするものであるかどうかは分かりませんが、それがどのように機能するかを確認すれば、あなたが助けてくれると確信しています。

幸運を祈る!

関連する問題