0
A
答えて
0
THREE.PointerLockControls(次回:モジュール)はこのように動作します:
- モジュールは建設yawObjectます - > pitchObject - >カメラ(pitchObjectがyawObjectとの子でありますカメラは、ピッチオブジェクトの子になります。
- yawObject(モジュールから
yourControls.getObject()
ファンクション)を追加して(変換を更新したままにする)yourControls.enabled !== false
場合は、マウスを動かすと - モジュールは'のMouseMove'イベントリスナーと更新yawObject.rotation.yとpitchObject.rotation.xを追加します。
- 次に実際にカーソルをロックすることに興味がある場合は、exampleのようにクライアントコードで実行できます。
- カメラ位置を更新するには、yawObjectのポジション(
yourControls.getObject().position
)を操作できます。
だから、セットアップモジュールこの方法をマウスなしのコントロールを操作することができ:そして
camera.position.set(0, 0, 0);
camera.rotation.set(0, 0, 0); // THREE.PointerLockControls does this too
var myControls = new THREE.PointerLockControls(camera);
var controlsObject = myControls.getObject();
controlsObject.position.set(myEntryX, myEntryY, myEntryZ); // set starting point
controlsObject.rotation.y = myEntryYaw; // rotate yaw obj
controlsObject.children[0].rotation.x = myEntryPitch; // rotate pitch obj
scene.add(controlsObject);
とcontrolsObject.position
、controlsObject.rotation.y
、controlsObject.children[0].rotation.x
を操作myControls.enabled = false
を維持します。
関連する問題
- 1. インポートはどのように正確に機能しますか?
- 2. IEEE 754:どのように正確に機能しますか?
- 3. gitoliteのようなプログラムはどのように機能しますか?
- 4. プレースホルダの代わりに、テンプレートシステムには他にどのような機能が含まれていますか?
- 5. なぜ2の代わりに1を出力しますか?どのように改善できますか?
- 6. スパーク中:どのようなパーティションが正確に機能しますか?
- 7. Robolectricで正確にカスタムのシャドウオブジェクトはどのように機能しますか?
- 8. コントローラでどのように機能をテストできますか?
- 9. DefaultJmsListenerContainerFactory/DefaultMessageListenerContainer動的スケーリング:どのように機能しますか?
- 10. VIMの機能はどのようにテストできますか?
- 11. Laravel-5.5の機能をどのように修正できますか?
- 12. どのようにオブジェクトを動的にキャストできますか?
- 13. Dropwizardはどのように機能しますか?このような非常に単純なプログラムの場合
- 14. どのようにjavascriptが可能なので、ドロップダウンメニューの代わりに各値のボタンがありますか?
- 15. アニメーションはJavaでどのように正確に機能しますか?
- 16. Clojureの大きなプログラムでは、core.logicを実用的な方法でどのように使用しますか?
- 17. アセンブリのバージョンマッチングはどのように正確に機能しますか?
- 18. これらのコードはどのように正確に機能しますか?
- 19. このLINQ機能はどのように修正できますか?
- 20. この機能はどのように修正できますか?
- 21. offscreenanvasのような実験的な機能を電子で有効にすることはできますか?
- 22. 無効な正規表現はどのように解決できますか?
- 23. 拡張機能の開発者はどのようにユーザーがlintingのような機能をカスタマイズできるようになっていますか?
- 24. 次のプログラムはどのように機能しますか?
- 25. Node.js:ゲームループでより正確なsetIntervalに代わるもの
- 26. pub/sub-likeシステムはどのように機能的な言語で実装できますか?
- 27. どのようにしてperl6のフォームデータを自動的に取得できますか?このような
- 28. 不正確なcppのusleep関数はどのようになりますか?
- 29. 類義語はどのように正確に機能しますか?
- 30. ピーク検出アルゴリズムは正確にどのように機能しますか?
ありがとう@mlkn。 –