Threejs射线投射获取交点坐标

3

所以,我有一架飞机,并且已经设置了射线投射。我想要做的是获得平面上交点的坐标,谢谢。

(注意:颜色变化仅用于测试射线是否有效。)

这是我的代码:

      raycaster.setFromCamera( mouse, camera );

      //calculate objects intersecting the picking ray
      var intersects = raycaster.intersectObjects( scene.children );

      for ( var i = 0; i < intersects.length; i++ ) {

        intersects[ i ].object.material.color.set( 0xff0000 );

      }

欢呼,Keegan。
1个回答

7
使用Raycaster时,值intersects[i].point是表示交点的世界坐标的Vector3()
在控制台中检查intersects[i]以查看返回了什么其他内容。
three.js r.72

当我使用带有“intersects [i] .points”的警报功能时,我收到以下内容:“[object Object]”。 - keearix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接