2016-07-26 7 views
0

シーンを左/右/上/下に移動すると、シーン全体が回転しています。私はそれを4方向にドラッグしたい。マウスで4方向にシーンをドラッグする方法は?

http://arkatest.com/bbmap/map/test1.html

​​

+1

THREExが解決しているThree.jsだけでは本当にできないことがない限り、THREEx拡張機能から離れることをお勧めします。 THREExは2年間で更新されていません。 Three.jsはAlphaにあり、機密情報を公開しています。 https://github.com/mrdoob/three.js/tree/dev/examples/js/controls OrbitControlsとTrackBallControlsを具体的に参照してください。ここでは非常に簡単な例があります:https://codepen.io/nireno/pen/cAoGI – Radio

+1

SOのガイドラインから:*デバッグのヘルプを求める質問(「なぜこのコードは動作しませんか?」)には、特定の問題やエラー、それを再現するのに必要な最短のコード**を質問自体に含めることができます**。 * – gman

+1

ええ、私はトラックボールコントロールの助けを借りて、完全に働いた@ラジオ –

答えて

0

あなたはカメラの動きを操作するためtrackballcontrolsを使用しています。トラックボールコントロールにはパン機能がありますが、マウスで右クリックするとトリガーされます。この機能は設定できません。

これを強制することは非常に迅速なハック

は、このマウス入力が設定可能にするためにthree.jsためにPRを作成することです

_state = STATE.PAN; 

より良い方法にthis lineを変更することになります。

+0

これは私が期待していた..完璧に動作します!ありがとうございました。 –

+0

タッチイベントで同じ動作を期待する方法@ gero3 –

+0

このコードを削除するhttps://github.com/mrdoob/three.js/blob/dev/examples/js/controls/TrackballControls.js#L504-L508 – Gero3

関連する問題