2015-11-17 20 views
0

我是iOS开发新手,并试图抓住Objective-C和Swift。如何将opengl场景叠加到ios摄像头上?

是否有已知的方法在相机馈送之上呈现OpenGL场景(即立方体)?

我可以在屏幕上使用OpenGLES在一个项目中没有故事板文件的情况下显示一个多维数据集。在另一个项目中,我可以捕捉摄像头并使用AVFoundation和故事板进行显示。我也见过类叫做EAGLGLKit,但由于我对iOS的知识不足,我不知道如何使用这些类。

这两种功能是否可以共存?模拟一个非常基本的增强现实。

任何指导,资源或教程人必须完成类似的任务将不胜感激。

回答

0

很容易让这两个存在,最好的事情是从一个opengles游戏项目开始。然后选择文件Main.storyboard,它会加载你的界面构建器。点击游戏视图控制器下的视图,然后点击CMD + X(我们想剪切它)。之后,转到对象库(右侧面板的右下角)并选择查看。将此视图拖到游戏视图控制器中。然后点击视图,点击CMD + V(粘贴)。您现在拥有一个GLKView,它位于视图内部,您可以调整大小,但是您可以使用默认的GLKit代码进行设置。现在,您只需将相机代码与其他视图一起放置在顶层视图中,并确保您现在拥有的GLKView保留在列表底部(以便它显示在所有其他视图之上)。