keearix
keearix

Reputation: 33

Threejs ray cast get coordinate of intersection

So, I have a plane, and I got raycast set up. What I want to do is get the coordinate of the intersection on the plane, thanks.

(Note: the color change is just to test if the raycast was actually working.)

Here is my code :

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

      }

Cheers, Keegan.

Upvotes: 3

Views: 3492

Answers (1)

WestLangley
WestLangley

Reputation: 104843

When using Raycaster, the value intersects[ i ].point is a Vector3() representing the world coordinates of the point of intersection.

Inspect intersects[ i ] in the console to see what else is returned.

three.js r.72

Upvotes: 7

Related Questions