2016-07-28 11 views
1

Vuforiaによってレンダリングされる3Dモデル(仮想オブジェクト)は、常にカメラを見ます。つまり、Androidのカメラを動かすと、画面の中央にモデルが表示されます。 私はターゲットを使用していません。モデルを動かさず、ボタンを置いた場所に留まることを望みます。それ、どうやったら出来るの?C#を使用してUnity-Vuforiaでカメラの動きを引く方法

+0

実際の世界のオブジェクトにモデルを「配置」し、カメラを動かすときに現実のオブジェクト上にそのモデルを残したいと言っていますか? – bpgeck

答えて

0

[階層]パネルで、モデルをMainCameraの子として動作させることでモデルを「MainCamera」にドラッグすると、モデルがカメラと共に移動します(つまり、モデルはすべて中央に配置されます)。モデルをカメラにドラッグした後、モデルの位置がカメラのローカル位置にあるので、モデルの位置を(0,0,0)に変更したことを確認してください。これが役立つことを願っています!

0

Vuforiaには、UserDefinedTargetBuilder(Assets> Vuforia> Prefabs> UserDefinedTargetBuilder)と呼ばれるプレハブがあります。 Vuforiaチームがすでに書いたものをすべて書き直すのではなく、これを行う方法について非常に役立つガイドをリンクしていきます。

ユーザー定義ターゲットの説明については、hereを参照してください。

UnityのVuforiaサンプルプロジェクトをダウンロードするには、hereを参照してください。これには、非常に有益なUDTプロジェクトが含まれています。

また、UDTの作成を制御する方法については、hereを参照してください。

ここで常にカメラに直面するように、Unityには、参照したいGameObjectのTransformを引数とするTransform.LookAtという関数があります。これは本質的に、z軸(前方軸)またはあなたのオブジェクトを、見たいオブジェクトのz軸に揃えます。

関連する問題