2016-10-12 22 views
0

私はThreejsのオブジェクトの周りを回転する方法を探していますが、マウスボタンは押さずにいます。ここに例のWebサイトがあります:http://www.dilladimension.com/はThreejsを使用しています。フォーラムやThreejsのドキュメントを見てきましたが、マウスを押さないでオブジェクトを回る方法を理解できません。マウスでオブジェクトの周りを回転しますか? (no mouseDown)

ご協力いただきありがとうございます。

答えて

0

あなたがhereを示すように、マウス操作のようなものを取得しようとしている場合は、次のことができます。

//Listen to mouse mouve events 
function onDocumentMouseMove(event) { 
    mouseX = (event.clientX - windowHalfX); 
    mouseY = (event.clientY - windowHalfY); 
} 


//Update your camera position 
function render() { 
    camera.position.x += (mouseX - camera.position.x) * .05; 
    camera.position.y += (- mouseY - camera.position.y) * .05; 
    camera.lookAt(scene.position); 
    renderer.render(scene, camera); 
} 

希望はこのことができます。

+0

これは良い、非常に近いが、まだそこにはないようだ。私はちょうどオブジェクトの周り360完全に行く方法があるかどうかを知りたいですか?私はJavascriptを使っているので、私と一緒に裸でいます。 – Bayron2304

+0

@ Bayron2304、[this](http://stackoverflow.com/questions/8426822/rotate-camera-in-three-js-with-mouse)が役立つかもしれません(コードを修正し、マウスボタンをクリック) – ThisIsSparta

+0

ありがとう、私は見てみましょう! – Bayron2304

関連する問題