JavaFX 3D 图形:3D 对象上的鼠标单击位置

JavaFX 3D Graphics: Mouse click position on 3D object

我刚刚玩了一下 Oracle JavaFX Sample 3D Graphics app 我想知道是否可以 计算当前鼠标相对位置 到 3d 平台。我想要一些信息,例如如果鼠标悬停在 3d 对象上。 这有可能以任何方式(也许使用给定的相机翻译等)吗?

您可以使用任何 MouseEvent 中的 PickResult class, 这只是基本用法..

...{
    shape3D.setOnMouseEntered(e->{
        PickResult pr = e.getPickResult();
        System.out.println(pr.getIntersectedPoint());
    });
}