因此,我有一架飞机,并进行了射线广播设置。我想做的是获取平面上的交点坐标,谢谢。
(注意:颜色变化只是为了测试光线投射是否确实有效。)
这是我的代码:
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 );
}
干杯,基冈。
最佳答案
使用Raycaster
时,值intersects[ i ].point
是Vector3()
,表示相交点的世界坐标。
在控制台中检查intersects[ i ]
,看看还返回了什么。
three.js r.72