首页 文章

单击对象相对于同一个单击对象的坐标

提问于
浏览
5

我有旋转物体(球体) . 当我点击一个物体时,我得到相对于相机的坐标:

var raycaster = new THREE.Raycaster();
raycaster.setFromCamera( mouse, camera );
var intersects = raycaster.intersectObjects( cameradestinations, true );

如何获得相对于单击对象位置的坐标,而不是场景中心?

(是的,我可以点击 . 点击 - clicked.position,但这里更聪明吗?)

1 回答

  • 3

    如果您有一个带有世界坐标的矢量并希望它们位于对象局部空间中,则可以使用Object3D类中的.worldToLocal()方法 .

    intersectedObject.worldToLocal(point);
    

相关问题