我正在开发一个 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/