3

div で 3d オブジェクトを正常にレンダリングしましたが、div からのみ 3d オブジェクトを操作できるようにしたいと考えています。現在、ウィンドウ内のどこからでもオブジェクトを操作 (制御?) できます。

私は 3 つの JS と JQuery を使用しています。

init() には次のものがあります。

// This <div> will host the canvas for the scene.
container = document.getElementById( 'view_area' );

キャンバスをview_areaにうまく配置しますが、コントロールのドラッグ領域にはウィンドウ全体が含まれるため、view_area外のテキストを選択しようとすると、シーンのアニメーションが開始されます.

4

1 に答える 1

6

ほとんどのコントロールは、リスナーも追加するための dom 要素である 2 番目のパラメーターを受け入れます。

controls = new THREE.FirstPersonControls( camera, container );
于 2013-05-01T10:29:20.927 に答える