1

是否可以检索对象的纹理坐标,例如通过命中测试?

举个例子:我在一个简单的平面上使用了一个1920x1080的纹理,如果我点击右下角,我想得到坐标1920、1080。(该模型实际上稍微复杂一些,因此尝试通过数学计算位置并不容易)

4

1 回答 1

1

当数学由于某​​些原因不起作用时,我曾经进行以下图形命中测试:为平面的每个纹素分配唯一的颜色,然后在禁用光照和效果的情况下对屏幕外表面进行一帧渲染,然后读取下面的像素颜色光标并将其值转换回坐标。当您不需要经常进行此类查找(例如游戏)时,这在复杂模型上非常有效,因为回读像素会停止图形硬件管道并消耗性能。此外,这可能适用于任何投影:正交或透视。

于 2012-08-27T14:35:18.880 回答