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)
干杯,基冈。
使用时Raycaster,该值intersects[ i ].point是Vector3()表示交点的世界坐标。
intersects[ i ]在控制台中检查以查看还返回了什么。
三.js r.72