我是iOS开发的新手,正在尝试使用Objective-C和Swift。

有没有一种已知的方法可以在摄像机源上方渲染OpenGL场景(即立方体)?

我可以在一个项目中使用OpenGLES在没有情节提要文件的情况下在屏幕上显示多维数据集。在另一个项目中,我可以捕获摄像机的提要,并使用AVFoundation和故事板将其显示回来。我也看到过名为EAGLGLKit的类,但是由于我对iOS的了解不足,所以我看不到如何使用它们。

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

人们必须完成任何指导,资源或教程来完成类似的任务。

最佳答案

两者很容易存在,最好的办法是从opengles游戏项目开始。然后选择Main.storyboard文件,它将加载您的界面构建器。在“游戏视图控制器”下单击视图,然后单击CMD + X(我们要剪切它)。之后,转到对象库(右面板的右下角),然后选择“查看”。将此视图拖到“游戏视图”控制器中。然后单击视图,然后单击CMD + V(将其粘贴)。现在,您有一个GLKView,它位于视图内部,您可以将其调整大小,但是您都希望使用默认的GLKit代码进行设置。现在,您只需将摄像机代码以及其他视图放置在“顶级”视图中,并确保其中包含的GLKView处于列表的底部(以便将其显示在所有其他视图的顶部)。

关于ios - 如何将OpenGL场景叠加到iOS相机Feed上?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33764559/

10-12 00:27
查看更多