2009-06-24 28 views
15

我想找到一個響應觸摸的iPhone OpenGL ES示例。 理想的情況下,將符合下列要求:我在哪裏可以找到響應觸摸的iPhone OpenGL ES示例?

  • 顯示在屏幕的像一個立方體中心的3D對象
  • 地圖紋理到立方體表面爲拖動
  • 應該移動攝像機周圍的立方體你的手指
  • 應該通過捏放大攝像機進出攝像機
  • 可選地,在包圍攝像機後部的立方體後面有背景(例如,這可以創建立方體在空間中的效果)

有沒有人看過一個或多個可以做到這些的例子,或者至少使用紋理渲染立方體?

回答

31

我的iPhone應用程序Moleculeshas its source code available通過BSD許可證。它使用OpenGL ES渲染分子結構,使用單個觸摸來旋轉結構,縮放手勢和兩根手指同時移動以在整個分子上移動。不幸的是,它沒有使用任何渲染的紋理。

我記錄了一些我從OpenGL ES中學到的東西herehere

+0

我會繼續努力,但目前我不能讓分子下載編譯。我希望能在3.0下運行,但我無法獲得3.0或2.0的編譯。謝謝, – 2009-07-01 03:16:56

+0

你收到了什麼錯誤?無論如何,下面是一個初步版本的鏈接,它將使用3.0 SDK進行編譯:http://www.sunsetlakesoftware.com/sites/default/files/Molecules-07012009.zip – 2009-07-01 16:35:59

1

我還沒有找到這個確切任務的示例代碼,但這裏有一個關於iPhone touch API的教程。使用此處的代碼,您應該能夠對觸摸事件做出反應。對於圖形,請查看包含各種OpenGL ES示例的this site

6

有關響應觸摸事件的示例OpenGL ES代碼,請參閱Apple的GLPaint示例代碼。

10

聽起來你正在尋找一個以上的例子:

  1. Xcode的模板「的OpenGL ES應用」做到這一點。
  2. NeHe for iPhone教程紋理映射一個立方體。
  3. 對此,您需要arcball algorithm。謝謝,NeHe。
  4. 爲什麼不把你的場景放在紋理映射圓柱體內?
    再次,NeHe來救援。 這傢伙有沒有睡過!?!

不客氣!

相關問題