三.js将盒子旋转到鼠标位置不起作用
Three.js rotate boxes towards mouse position doens't work
我有几个随机生成的框,我想向鼠标位置旋转。我试图获取鼠标位置,然后使用lookAt(mouse3D)
将框向鼠标坐标旋转,但它们根本不会改变它们的旋转。我甚至不希望它们在 3D 空间内向鼠标位置旋转,只需朝向屏幕上的鼠标位置旋转即可。
目前我得到这样的鼠标位置:
function onDocumentMouseMove( event ) {
mouse3D = new THREE.Vector3(
( event.clientX / window.innerWidth ) * 2 - 1,
- ( event.clientY / window.innerHeight ) * 2 + 1,
camera.position.z );
}
这是我发现的一个例子,我无法将其应用于我的问题:http://mrdoob.github.io/three.js/examples/misc_lookat.html
我用我目前的方法创建了JSFiddle:
https://jsfiddle.net/nrub93m7/
我刚刚将此方法添加到您的jsfiddle链接中:
function onDocumentMouseMove( event )
{
mouse3D = new THREE.Vector3( event.clientX, event.clientY, 0);
}
相关文章:
- 跟踪jqplot垂直折线图的鼠标位置
- Javascript-在视频中跟踪鼠标位置
- 打开相对于鼠标位置的CSS3/HTML5模式对话框
- 如何控制quadraticCurve使用鼠标位置控制位置
- Javascript如何在不使用画布的情况下获取鼠标位置
- jQuery根据鼠标位置计算DIV偏移量和边界
- 在火狐浏览器的画布上获取鼠标位置
- 尝试绘制从鼠标位置工具栏中选择的形状 - HTML5 CANVAS
- 添加视图框时更改鼠标位置
- 如何在鼠标位置获取所有元素
- Three.js 3D缩放到鼠标位置
- 将鼠标位置(0,0)设置为画布的中心
- Unity 2d实例化鼠标位置问题,请告知
- 在原生JavaScript中获取画布中鼠标位置的最现代方法
- 如何在 Javascript 中正确获取鼠标位置
- 如何将元素移动到鼠标位置
- 使用 JavaScript 跟踪 Adobe Air 中的鼠标位置
- 三.js - 对象跟随鼠标位置
- 绘制在鼠标位置折叠的水平线和垂直线
- 在鼠标按下期间获取鼠标位置