我有旋转物体(球体) . 当我点击一个物体时,我得到相对于相机的坐标:
var raycaster = new THREE.Raycaster();
raycaster.setFromCamera( mouse, camera );
var intersects = raycaster.intersectObjects( cameradestinations, true );
如何获得相对于单击对象位置的坐标,而不是场景中心?
(是的,我可以点击 . 点击 - clicked.position,但这里更聪明吗?)
1 回答
如果您有一个带有世界坐标的矢量并希望它们位于对象局部空间中,则可以使用Object3D类中的.worldToLocal()方法 .