如何将opengl场景覆盖到ios相机提要上



我是iOS开发的新手,正在努力掌握Objective-C和Swift。

有没有一种已知的方法可以在相机馈送的顶部渲染OpenGL场景(即立方体)?

我可以在一个项目中使用OpenGLES在屏幕上显示一个立方体,而不需要脚本文件。在另一个项目中,我可以使用带有故事板的AVFoundation捕捉相机提要并将其显示出来。我也见过名为EAGLGLKit的类,但由于我对iOS缺乏了解,我不知道如何使用它们。

有没有办法让这两种功能共存?模拟一个非常基本的增强现实。

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

让两者存在很容易,最好的办法是从opengles游戏项目开始。然后选择Main.storyboard文件,它将加载您的界面生成器。点击游戏视图控制器下的视图,然后点击CMD+X(我们想剪切它)。之后,转到对象库(右侧面板的右下角),然后选择"视图"。将此视图拖动到"游戏视图"控制器中。然后单击视图,然后点击CMD+V(粘贴)。现在,您有一个GLKView,它位于一个视图中,您可以根据自己的喜好调整大小。这一切都是用默认的GLKit代码设置的。现在,您只需将相机代码与其他视图一起放在顶级视图中,并确保其中的GLKView位于列表的底部(以便它显示在所有其他视图的顶部)。

最新更新