如何从屏幕确定3D空间中的触摸内容?

Ale*_*zzi 6 android opengl-es

如何在我的OpenGL ES 1.1 android应用程序中使用gl.gluUnproject来确定用户触摸屏幕时选择的内容?

我的理解是触摸事件导致一条线,我必须找到它与之相交的第一个"东西".

有没有关于如何做到这一点的教程?

Ale*_*zzi 1

我的一个想法是缓存调用 gluProject 的结果。这可能仅在您使用固定相机时才实用。在相机视角发生任何变化后,我可以重新生成“可触摸对象”的缓存。

这还有一个额外的好处,即确保我只测试对触摸做出反应的输入。

对于这种方法的任何想法,我将不胜感激!