2011-05-15 150 views
0

我正在處理一個項目,其中包含一個3D框,通過用戶觸摸旋轉,並在側面點擊時打開相關頁面。每一方都有鏈接到另一個視圖,所以我需要知道哪一方被點擊的程序。檢測觸摸哪一側觸摸在iphone中的openGLES 3dbox

我在我的應用程序中使用Brad Larson的奇妙例子,我可以通過觸摸來旋轉多維數據集,thanx代碼和時間。

(代碼在此處鏈接:Where to start openGL ES to create and rotate a cube in an iPhone?

現在我需要知道如何檢測被點擊的盒子whick側。通常我開發基於視圖的應用程序,我真的不知道openGL或類似的東西。

我搜索的網站,但無法找到一個很好的答案(至少東西,我可以用我的OpenGL知識理解)

PS:在這裏,由布拉德·拉爾森的3dCube代碼:http://www.sunsetlakesoftware.com/sites/default/files/CubeExample.zip

回答

0

取看看這裏:http://www.3dkingdoms.com/selection.html

在OpenGL的世界裏,我認爲他們稱之爲「挑選」。效用函數gluunproject將幫助你。將拾取光線與模型面相交不應該對立方體來說很難。

+0

我會檢查該鏈接並告訴結果,謝謝你的回答 – dreampowder 2011-05-16 06:54:13