Threejs用鼠标围绕物体旋转? (没有mouseDown)

时间:2016-10-12 08:36:54

标签: javascript three.js

所以我正在寻找一种在Threejs中旋转对象但不按住鼠标按钮的方法。我在这里有一个示例网站:http://www.dilladimension.com/使用Threejs。通过论坛和Threejs文档查看,但我无法弄清楚如何在不按住鼠标的情况下围绕对象旋转。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分: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 );
}

希望这有帮助。