是否可以通过屏幕坐标来选择JFX场景上的3D节点?
知道我没有使用鼠标,而是使用了自定义触摸处理器(不是JFX Touch事件)。
我尝试过的:
Node.impl_pickNode(pickray, result)
进行射线/节点碰撞,所以我尝试获取PickRay:Camera.computePickRay(double x, double y, PickRay pickRay)
,但是该方法不是公共的...感谢您的任何输入!
Jose Pereda最近为免费的开源F(X)yz库贡献了一个RayCasting示例:
https://github.com/FXyz/FXyzLib/blob/master/src/org/fxyz/tests/RayTest.java
它仍在不断变化,但可能会为您提供所需的一切。这类似于他和@ jdub1581尝试解释javafx-8-3d-scene-intersection-point
的问题