2009-10-06 116 views
0

我有几个不同的OBJ文件,我可以解析和显示。此代码基于Jeff LaMarche的The Start of a WaveFront OBJ File Loader Class。但是,我需要一些方法来检测我在显示模型中选择的坐标。通常一次显示一个模型,但有时屏幕上会显示两个或更多模型,我想设置一个NSNotificationCenter对象来通知其他代码段,以确定哪个对象被“选中”。我也看过了javacom的“OpenGL ES for iPhone:简单教程”,并且想模仿我试图在他之后编程的行为。如何在iPhone上与基于OBJ的3D模型进行交互?

这是我目前的逻辑线:

  • 安装程序检测到的手段,其中用户触摸屏幕
  • 有那些坐标与基于OBJ-模型的当前坐标相比
  • 如果它们匹配,则将所述触摸指示为在对象的范围内
  • 可触摸的坐标集必须与模型一起放大。目前该模型能够扩展,所以我很可能需要能够遵循这种缩放。

另请注意,我不需要在屏幕上移动模型。只需检测触摸时是否显示一个或几个模型。

虽然这很可能非常简单,但我已经被这个数月困住了。我非常感谢其他人就此话题提出的任何建议。

+0

嗯,除非那里有更多的对你说什么,你只需要学习如何处理“采摘”。谷歌搜索“opengl采摘”将让你充分的行动。 – 2009-10-06 06:32:54

回答