【发布时间】:2017-02-20 23:44:06
【问题描述】:
所以我正在寻找一种在 Threejs 中围绕对象旋转但不按住鼠标按钮的方法。我在这里有一个示例网站:http://www.dilladimension.com/,它使用 Threejs。一直在浏览论坛和 Threejs 文档,但我不知道如何在不按住鼠标的情况下围绕对象旋转。
非常感谢任何帮助!
【问题讨论】:
标签: javascript three.js
所以我正在寻找一种在 Threejs 中围绕对象旋转但不按住鼠标按钮的方法。我在这里有一个示例网站:http://www.dilladimension.com/,它使用 Threejs。一直在浏览论坛和 Threejs 文档,但我不知道如何在不按住鼠标的情况下围绕对象旋转。
非常感谢任何帮助!
【问题讨论】:
标签: javascript three.js
如果您想获得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 );
}
希望这会有所帮助。
【讨论】: