2016-01-12 5 views
5

私はGoogle Cardboard SDKを使用してアプリケーションをまとめています。ユーザーはカードボードの有無にかかわらずアプリを使用できます。したがって、アプリ内にはステレオレンダリングを有効または無効にするスイッチボタンがあります。物理学はUnityの段ボール場面で台無しにされました

このアプリは、Vuforia SDKを使用して画像ターゲットを追跡します。特定のターゲットが認識されると、ターゲットの上にある3Dオブジェクトとパーティクルシステムがパーティクルを放出し始めます。

ノンステレオモードではすべてうまく動作します。パーティクルは意図したとおりに放出され、正しく落下します。彼らは雪をシミュレートする必要があります。また、ユーザが画像ターゲットをある角度に回転させると、上の3Dオブジェクトは転倒します。

ステレオモードに切り替えると、物理が完全に台無しになります。雪粒子はもはや落ちていない、彼らは画面の周りに "テレポート"するようだ。また、3Dオブジェクトは上向きになり、重い負の重力を伴います。タイムスケールは何度か倍増しているようですが、そうではありません。重力は、非ステレオレンダリングとステレオレンダリングとを切り替えるときにも変化しない。

偶然モードでUnity Editorですべてうまく動作します。これはiPhone 5のデバイスにのみ表示されます。

  • Cardboard SDKはバージョン0.52で最新です。
  • Unityはバージョン5.3.1です。
  • Vuforiaは5.0.6です。これは最新ではありませんが、リリースノートでは物理に関する修正が示されていません。とにかく次のステップとして更新されます。
  • Vuforiaは最新のバージョンである5.0.10です。

モードを切り替えるときに変更されていない重力とタイムスケールを再確認しました。私は、物理学が何を乱す原因になるかを考え出すのは難しいです。

編集:

さらに調査しました。カメラの前にいつも座って、ユニティの世界空間軸の回転を得ている小さなギズモを作ったので、3D世界はカメラとの関係で指向していることが分かりました。そして、Googleのダンボールのカメラシステムを使ったVRモードでは、世界がカメラの周りを大きく回転していることが分かります。私は、テスト装置をある意味で保持することができたので、減速してほぼ凍結していますが、まだその効果については何の説明もありません。

+0

この質問には間違ったタグが付けられています。[unity](http://stackoverflow.com/questions/tagged/unity)の代わりに[unity3d](http://stackoverflow.com/questions/tagged/unity3d)を使用してください。 –

+0

@PetterHesselberg申し訳ありませんが、私の悪い。 – tosi

+0

ワールド座標変換にいくつかの画面を使用していますか? –

答えて

0

私はセットアップをもう一度やり直すことができました。残念ながら私は奇妙な行動の原因を見つけられませんでした。しかし、Vuforia PrefabとCardboard Prefabを削除し、それらを再びシーンに追加することによって、問題は解決されました。

関連する問題