有没有办法在 JFX 场景中使用屏幕坐标选择 3D 节点?
知道我没有使用鼠标,而是使用自定义触摸处理程序(不是 JFX 触摸事件)。
我试过的:
- 从 Touch Handler 模拟 MouseEvent 并触发该事件。从事件中得到的 PickResult 始终为空。
- 使用常用方法:通过调用(已弃用)方法:Ray/Node 碰撞
Node.impl_pickNode(pickray, result)
,所以我尝试获取 PickRay:- 通过调用:
Camera.computePickRay(double x, double y, PickRay pickRay)
,但该方法不是公开的... - 构建它,但我需要将屏幕坐标转换为 3D 坐标,但不知道如何使用 JFX API 来完成。
- 通过调用:
感谢您的任何意见!