iPhone opengl es:触摸检测

时间:2012-02-23 21:07:40

标签: iphone opengl-es touch

我一直在搞乱iphone上的opengl es,现在我在屏幕上有一些立方体。目前我正在尝试检测这些立方体上的触摸。经过大量搜索谷歌这是我到目前为止的

  1. 使用gluUnProject在世界坐标系中找到近平面上的x,y坐标
  2. 使用gluUnProject查找世界坐标系中远平面上的x,y坐标
  3. 从1中获得的矢量中减去2中获得的矢量,以获得方向矢量
  4. 规范化方向向量以获得单位向量
  5. 遍历所有三角形并使用光线三角形交叉点检查光线是否与此三角形相交
  6. 我认为我的错误在第5步。我有一种感觉我应该通过模型视图矩阵转换我的三角形?我的假设是否正确?如果是,任何线索如何通过modelview矩阵(16个浮点数组)转换三角形(3个浮点数组)

0 个答案:

没有答案