有没有人有一份代码,可以在three.js中强制使用轨道控制器(Orbit Controls)在鼠标移动时移动场景而不是点击+鼠标移动?我尝试了这个线程中的答案:如何在鼠标移动时重新创建Three.js的OrbitControl运动,但不幸的是它会抛出“Maximum call stack size exceeded error”的错误,并且画布中什么也看不到…
在OrbitControls.js文件中,但在移动时似乎会冻结并不时停止...有没有人解决过这个问题呢?先感谢您!
我还尝试改变了一下:
scope.domElement.addEventListener( 'mousedown', onMouseDown, false );
to
scope.domElement.addEventListener( 'mousemove', onMouseDown, false );
在OrbitControls.js文件中,但在移动时似乎会冻结并不时停止...有没有人解决过这个问题呢?先感谢您!
FirstPersonControls
吗?https://threejs.org/examples/webgl_shadowmap - Mugen87