【发布时间】:2013-01-09 19:28:02
【问题描述】:
我有一个 3D 多边形网格和一个相应的 2D 多边形网格(实际上来自 UV map),我用它们将几何图形映射到 2D 平面上。给定平面上的一个点,我如何有效地找到它所在的多边形,以便将该 2D 点映射回 3D?
我能想到的最佳方法是将多边形存储在 2D 区间树中,并使用它来获取候选多边形。有没有更简单的方法?
澄清一下,这不适用于着色器。我实际上是在进行 2D 物理模拟并将其渲染为围绕 3D 网格。为了绘制每个对象,我需要弄清楚 3D 中的哪个点对应于它的真实 2D 位置。*
【问题讨论】: