在检测鼠标光标附近的对象以捕捉到(在 3d 视图中)的问题中,我们使用了拾取射线方法(它基本上形成光标直接邻域的 3d 区域,然后检测该区域中存在的对象)。
我想知道这是否是解决任务的唯一方法。例如,我可以使用视图矩阵获取对象在视图空间中的 2D 坐标,然后搜索光标附近的任何对象吗?
我对拾取射线方法不满意,因为它相对昂贵,所以问题本质上是关于任何基于空间变换的方法通常是否会更快。我是 3D 编程的新手,所以请给我一个深入研究的方向。
在检测鼠标光标附近的对象以捕捉到(在 3d 视图中)的问题中,我们使用了拾取射线方法(它基本上形成光标直接邻域的 3d 区域,然后检测该区域中存在的对象)。
我想知道这是否是解决任务的唯一方法。例如,我可以使用视图矩阵获取对象在视图空间中的 2D 坐标,然后搜索光标附近的任何对象吗?
我对拾取射线方法不满意,因为它相对昂贵,所以问题本质上是关于任何基于空间变换的方法通常是否会更快。我是 3D 编程的新手,所以请给我一个深入研究的方向。