繁体   English   中英

如何在iOS(增强现实应用)的实时预览相机上制作OpenGl ES的屏幕截图?

[英]How to make a screenshot of OpenGl ES on top of the live preview camera in iOS (Augmented Reality app)?

我是Objective-C和iOS编程的初学者。 我花了一个月的时间来研究如何使用AvFoundation在实时摄像机预览的顶部显示使用OpenGL ES(1.1版)的3D模型。 我正在iPad上进行一种增强现实应用程序。 我处理输入帧,并实时显示3D对象和相机预览。 这些很好,因为有很多关于这些事情的网站和教程(也感谢此网站)。

现在,我想对整个屏幕(以相机预览为背景的模型)作为图像进行屏幕截图,并在下一个屏幕中显示。 我在http://cocoacoderblog.com/2011/03/30/screenshots-a-legal-way-to-get-screenshots/中找到了一个很好的演示。 他做了我想做的一切。 但是,正如我之前所说,我是一个初学者,如果没有详细解释,就不会理解整个项目。 所以,我被困了一段时间,因为我不知道如何实现它。

是否有人知道该主题的任何优秀教程或任何资源,或者是否有人建议我应学习更多以做此屏幕截图? 这将帮助我继续前进。

先感谢您。

我目前正在尝试解决同一问题,以允许用户拍摄增强现实应用程序的屏幕截图。 (我们使用插入到Unity 3D中的高通公司的AR SDK来制作我们的AR应用程序,这使我免于学习如何以编程方式渲染OpenGL模型的麻烦)

对于我的解决方案,我首先考虑实现在此处找到的第二个答案: 如何以编程方式拍摄屏幕截图

除非我必须重新设计CocoaCoder的“屏幕截图”应用程序中的“组合屏幕截图”方法。

当我确定哪一种效果更好时,我会重新检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM