2017-07-12 7 views
0

360画像好きなプロジェクトでX軸をa-skyにする必要がありますが、回転したときにはlook-controlsが変わってしまいます。その理由は、カメラの軸の変更が必要であり、そのカメラの軸を変更するにはどうすればよいのでしょうか?a-skyのXが回転したときにルックコントロールを修正する方法は?

look-controls works weird

<a-sky src="#skyTexture" rotation="30 0 0"></a-sky> 
+0

要するに、 'look-controls'は空を回転させないのと同じように動作するのですか? –

答えて

0

私はそれを行うための最も簡単な方法は、回転オブジェクトとカメラをラップしている、あなたはカメラ空間の基本軸を変更したいと思います:

<a-entity rotation = "30 0 0"> 
     <a-camera look-controls> 
     </a-camera> 
    </a-entity> 

しかし、注意するならば、シーン内のすべてのオブジェクトに傾斜があります。

0

コントロールは大丈夫です。画像が曲がっていて、水平線がカメラの周りに完全な円ではなくなったので、あなたの知覚は失われます。カメラを回転すると、何も変更しなかった場合と同じイメージが表示されます。


私はローテーションを簡単に比較しました: enter image description here 画像の水平線と(0,0,0)グリッドの関係を見てみましょう。空をxまたはzで回転させることはできず、男が低く、地平線が正常であると予想します。
ユーザーを「より高い」状態にしたい場合は、 a-skya-sphereに変更し、ここで行ったようにカメラよりも少し低い位置に配置します: https://codepen.io/gftruj/pen/Kqbxbx
Craig.Liのanwserは、カメラを回転させたいが正しいが、カメラを操作する唯一のユーザでなければならないので、カメラを使いこなすのは悪い考えである(私はAフレームの初期の意図であったと思う) 。

関連する問題