你可以说我的问题就像这个人的How to get object in WebGL 3d space from a mouse click coordinate一样,但是有一些差异阻止我应用这些解决方案。
假设我有一个java.awt.Canvas
包含多个 3D 平行六面体 (??) 对象。我想实施control points
. 这意味着当我在边缘或角落(在对象、角落或边缘选择模式的内部或外部)附近单击时,考虑到容差水平,绘制一个点并保留其坐标。
我对选择第一个对象不感兴趣(所以我会使用射线/三角形交点),我想选择最接近鼠标点击位置的边/角。