获取相对于屏幕的最近3D点

我有一组3D点。我想从用户视图确定这些点的最近点。

因此,我将modelview矩阵作为4x4矩阵,将投影矩阵作为4x4矩阵和3d点本身。

如何获得该信息的最近点?

那我为什么需要这个?我有一个界面,当用户单击当前视图时,该界面会提供所有基础点。在那之后,我需要一种算法来过滤鼠标单击后的最近点。

如果有人要共享适用的算法,那么该公式就足够了,我正在用C ++开发。

提前致谢!

评论