2017-05-16 5 views
0

私は昔の学校のQTVRをHTML5に変換したいのですが、A-Frameは私が探しているだけのようです。しかし、QTVR .movファイルで簡単に設定できるパラメータを定義する方法を理解することはできません。具体的に:Photophereの制限とデフォルトのパラメータを設定するにはどうすればよいですか?

  1. 天頂/ナディアのデータが含まれていない私の正距円筒画像の一部なので、私はこれらの「穴」が表示されないように、ユーザーが移動したときに、垂直方向にパンを制限したいと思います写真の中にそれを制限する方法はありますか(180/-180の代わりに160/-160と言います)?

  2. 写真が最初に読み込まれたときに、デフォルトの「中心点」を設定する方法がわかりません。私はローテーションとピースタートで遊んでいました。そして、ピースタートとローテーションの両方を使って最初の "ピッチ"を設定しました。しかし、私は最初のヨーを設定したいと思います(デフォルトのビューではカメラを少し下に向けたい)。これに対して回転を使用すると、あなたがそれとやり取りするときに写真が歪んでしまう(水平線はもはや水平ではない)。最初のビューを歪ませずに設定するにはどうすればよいですか?

答えて

0
  1. あなたは(VRのために良いではありません)カメラを制限するなどのカスタマイズされた機能が必要な場合は、独自のコントロールを変更する必要があります。まず、Aフレームlook-controlsをコピーして貼り付け、必要なものをカスタマイズしてください:https://github.com/aframevr/aframe/blob/master/src/components/look-controls.js

  2. 回転だけで再生する必要があります。 Aフレームインスペクタ(<ctrl> + <alt> + i)を開き、動作する回転を見つけます。

+0

組み込みコンポーネントをどのようにオーバーライドしますか?私はlook-controls.jsを同じ名前を使ってカスタムコンポーネントにコピー/ペーストしようとしましたが、それはコンポーネントが既に登録されているというエラーに終わりました。だから私は一意の名前を使用してみましたが、init()の内部にconsole.logを追加して動作していることを確認しましたが、console.logを実行することはありません。私は単純なhello-worldコンポーネントを動作させることができましたが、私は何か間違っていると思います。あるいは、私のニーズに合わせてlook-controls.jsをフォークして変更する(そしてカスタムビルドを作成する)ことをお勧めしますか? –

+0

ええ、別の名前付きコンポーネント(例: 'restricted-look-controls')をフォークして変更します。 CommonJS/requiresコードを変更して、 'AFRAME'グローバルを指すようにする必要があります。その後、カメラに取り付けます。 '' – ngokevin

+0

あなたの助けていただきありがとうございますが、私はまだベースラインを稼働させるのに苦労しています。私はカスタムコンポーネントとして "default" look-controls.jsを使用しています。必要なモジュールはAFRAMEグローバルのprops/methodsに設定されています。私が変更したのは、init()にログを追加して、それが接続されていることを確認することでした。しかし、光球は「固定」されており、移動することはできません。ここにリンクがあります:https://glitch.com/edit/#!/ fortune-quilt –

関連する問題