检测iphone中openGLES 3dbox触摸的哪一侧

时间:2011-05-15 19:20:54

标签: iphone opengl-es 3d

我正在开发一个项目,其中包含一个可以通过用户触摸旋转的3d框,并在单击侧面时打开重要页面。每一方都有链接到另一个视图所以我需要知道在程序上点击了哪一面。

我在我的应用程序中使用Brad Larson的精彩示例,我可以通过触摸旋转立方体,而不是代码和时间。

(代码链接在这里:Where to start openGL ES to create and rotate a cube in an iPhone?

现在我需要知道如何检测盒子上的点击方向。通常我开发基于视图的应用程序,我真的不知道openGL或类似的东西。

我搜索了网站,但无法找到一个好的答案(至少我能用我的opengl知识理解的东西)

P.S:这里是Brad Larson的3dCube代码:http://www.sunsetlakesoftware.com/sites/default/files/CubeExample.zip

1 个答案:

答案 0 :(得分:0)

看看这里:http://www.3dkingdoms.com/selection.html

在OpenGL世界中,我认为他们将此称为“挑选”。实用功能gluunproject将帮助您。对于立方体来说,将拾取光线与模型的面相交应该不难。