草庐IT

bottomMostGLCoord

全部标签

ios - 如何在 OpenGL ES1 中跟踪纹理上的点?

在我的iOS应用程序中,我将纹理应用到在OpenGLES1中渲染的球体。球体可以由用户旋转。如何在任何给定时间跟踪纹理上的给定点在2D空间中的位置?例如,在1000像素x1000像素的纹理上给定点(200,200),我想在我的OpenGLView顶部放置一个UIButton,以在球体被操纵时跟踪该点。执行此操作的最佳方法是什么?在我的第一次尝试中,我尝试使用一种颜色拾取技术,我在屏幕外帧缓冲区中有一个单独的球体,该球体使用黑色纹理和点(200,200)处的红色方block。然后,我使用glReadPixels()来跟踪红色方block的位置,并相应地移动我的按钮。不幸的是,出于明显的性