iPhone OpenGL ES - 如何选择

标签 iphone opengl-es matrix touch

我正在开发一个 OpenGL ES1 应用程序,它显示 2D 网格并允许用户导航和缩放/旋转它。我需要知道 View Touch 坐标到我的 opengl 世界和网格单元中的准确转换。是否有任何助手可以执行我为导航所做的最后几次转换的相反操作?或者我应该手动计算并做矩阵的事情?

最佳答案

听起来您正在寻找的是一种非项目方法。 glut 库附带了一个,但它在 OpenGL ES 上不可用。有可能rewrite the glut code yourself to be iphone compatible 您还可以编写自己的代码来取消投影,这需要将接触点缩放到视口(viewport),将其乘以投影*模型 View 矩阵的倒数,然后除以 w 以获得 3D 向量。

关于iPhone OpenGL ES - 如何选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540447/

相关文章:

memory-management - 清除/释放 OpenGL ES 缓冲区

iphone - 在显示 GLkit View 之前添加一些 View - 从 UIview 导航到 GLkit View

c++ - 在 C 中填充二维动态分配数组

python - 两个 Pandas 数据帧的相关矩阵,具有 P 值

matlab - 如何仅以红色显示矩阵的负值?

iphone - UIView TransitionFromView 示例?

iphone - 从 UIWindow 中删除 UIView

ios - 从 iPhone 和 iPad 捕获实时屏幕视频,包括音频并发布到 YouTube、Facebook 等

iphone - 在 UIImage 上创建褪色的角/边(不是动画)

iphone - 动画日期选择器。有可能吗?