所以,我有一架飞机,我设置了光线投影。我想要做的是获得飞机上交叉点的坐标,谢谢。
(注意:颜色变化只是为了测试光线投射是否真的有效。)
这是我的代码:
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 );
}
干杯,基冈。
答案 0 :(得分:2)
使用Raycaster
时,值intersects[ i ].point
是Vector3()
,表示交叉点的世界坐标。
在控制台中检查intersects[ i ]
以查看还有其他内容。
three.js r.72