2015-11-17 30 views
0

我是iOS開發新手,並試圖抓住Objective-C和Swift。如何將opengl場景疊加到ios攝像頭上?

是否有已知的方法在相機饋送之上呈現OpenGL場景(即立方體)?

我可以在屏幕上使用OpenGLES在一個項目中沒有故事板文件的情況下顯示一個多維數據集。在另一個項目中,我可以捕捉攝像頭並使用AVFoundation和故事板進行顯示。我也見過類叫做EAGLGLKit,但由於我對iOS的知識不足,我不知道如何使用這些類。

這兩種功能是否可以共存?模擬一個非常基本的增強現實。

任何指導,資源或教程人必須完成類似的任務將不勝感激。

回答

0

很容易讓這兩個存在,最好的事情是從一個opengles遊戲項目開始。然後選擇文件Main.storyboard,它會加載你的界面構建器。點擊遊戲視圖控制器下的視圖,然後點擊CMD + X(我們想剪切它)。之後,轉到對象庫(右側面板的右下角)並選擇查看。將此視圖拖到遊戲視圖控制器中。然後點擊視圖,點擊CMD + V(粘貼)。您現在擁有一個GLKView,它位於視圖內部,您可以調整大小,但是您可以使用默認的GLKit代碼進行設置。現在,您只需將相機代碼與其他視圖一起放置在頂層視圖中,並確保您現在擁有的GLKView保留在列表底部(以便它顯示在所有其他視圖之上)。