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.
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.
Share Improve this question edited Sep 23, 2015 at 2:06 WestLangley 105k11 gold badges287 silver badges283 bronze badges asked Sep 23, 2015 at 1:46 keearixkeearix 331 silver badge4 bronze badges1 Answer
Reset to default 7When 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
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745188595a4615754.html
评论列表(0条)