2016-10-07 11 views
0

私はMicrosoft HoloLensの開発を開始しています。そのために、Hololens Academyからチュートリアルを作成しました。これはうまくいった。Microsoft HoloLensチュートリアル、自分のオブジェクト上のカーソル

今、アストロマンの代わりにシンプルな3D Sphereを使用して、アカデミーのソースコードからカーソルを追加したいと思います。私の問題は、カーソルが球上に表示されていないことです。時には球の境界線でカーソルを見ることができます。

カーソルが球上を指していない場合は、その球が表示されます。チュートリアルのように、その星は次のようになります。

再現手順: チュートリアルHolograms 210第1章に従ってください。 「シーンを設定する」ステップで、AstroMan、SpaceAudioSource、およびSpaceBackgroundを追加しないでください。階層で、「作成」 - >「3Dオブジェクト」 - >「球体」をクリックします。次に球体をカメラXの前に置く:0、Y0、Z3。そしてそれをX = Y = Z = 0.2にスケーリングする。次にチュートリアルの第1章の最後に従ってください。

どうしますか?マテリアルを追加しようとしましたが、トリガーチェックボックスを選択しました...動作しません。

ご協力いただきありがとうございます。球の中心にいない

カーソル:球を中心とした

Cursor not centered on sphere

カーソル:私が見つけ@Cameronフェッターからの回答に

Cursor centered on sphere

SOLUTION

感謝私の間違い。

私のコライダーは、メッシュレンダリングとまったく同じサイズでした。したがって、カーソルとメッシュは正確に同じ高さにあります。それで私はオブジェクト上のカーソルを見ることができませんでした。

標準のコライダーを削除し、ボックスコライダーを追加しました。次に、このボックスコライダーを各軸のメッシュ(1.05)より少し大きくスケーリングしました。今それは動作します!

答えて

1

カーソルはユニティコライダーを使用して、ビューアの視点からレイキャスティングしてオブジェクトに衝突するかどうかを判断し、衝突が発生したかどうかを確認します。私の推測では、あなたはあなたの球にコライダーを追加していないということです。

あなたの階層を選択し、インスペクタでコンポーネントを追加をクリックします。メッシュコライダーを追加すれば、すべてがうまくいくはずです。

実際の使用例では、メッシュコライダーの代わりに球コライダーを使用することをお勧めします。プロセッサーの使用量は少なくなりますが、中心と半径を適切に設定する必要があります。

+0

それはおそらく層でもあります。 – Everts

+0

ありがとうございます。あなたのヒントに問題が見つかりました。 – lukas

関連する問題