Threejs射线投射获取交点坐标

kee*_*rix 3 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 );

      }
Run Code Online (Sandbox Code Playgroud)

干杯,基冈。

Wes*_*ley 7

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

intersects[ i ]在控制台中检查以查看还返回了什么。

三.js r.72