Threejs射线投射获得交叉点的坐标

时间:2015-09-23 01:46:47

标签: javascript three.js

所以,我有一架飞机,我设置了光线投影。我想要做的是获得飞机上交叉点的坐标,谢谢。

(注意:颜色变化只是为了测试光线投射是否真的有效。)

这是我的代码:

      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 );

      }

干杯,基冈。

1 个答案:

答案 0 :(得分:2)

使用Raycaster时,值intersects[ i ].pointVector3(),表示交叉点的世界坐标。

在控制台中检查intersects[ i ]以查看还有其他内容。

three.js r.72