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());
});
}
我刚刚玩了一下 Oracle JavaFX Sample 3D Graphics app 我想知道是否可以 计算当前鼠标相对位置 到 3d 平台。我想要一些信息,例如如果鼠标悬停在 3d 对象上。 这有可能以任何方式(也许使用给定的相机翻译等)吗?
您可以使用任何 MouseEvent 中的 PickResult class, 这只是基本用法..
...{
shape3D.setOnMouseEntered(e->{
PickResult pr = e.getPickResult();
System.out.println(pr.getIntersectedPoint());
});
}