在增强现实应用程序中拍摄照片的最佳选项?

问题描述:

我正在开发一个应用程序在android中,我想流式传输相机预览和我的3D模型在同一时间....现在我流只是使用PreviewCallback相机预览来获取帧.. 。是否有可能将3D模型集成到预览中?在增强现实应用程序中拍摄照片的最佳选项?

+0

我认为这是一个合法的技术问题,我对它的措辞没有异议。它可能会对远离移动AR特定区域的用户进行基于意见的评估。请不要。 – 2014-10-06 03:47:31

通常,在AR应用程序中,我们不能将相机预览直接传送到屏幕,因为我们希望保持这些帧与3D模型同步。这就是为什么我们在OpenGL中将从onPreviewFrame()回调接收的数据渲染为简单矩形网格上的纹理,以及之前的3D模型。

+0

所以我需要在OpenGL中合并所有东西,然后才能流式传输所有场景? – user3373458 2014-10-06 00:57:43

+0

这并不完全是“合并”,视频流不会被改变或投影,您可以按“原样”在“背景”上绘制它。你会问,为什么不直接显示SurfaceTexture呢?答案是双重的:因为从纹理(GPU)到字节阵列(CPU)的复制像素可能非常慢,所以仍然需要用于AR计算的预览回调;第二,屏幕上的2D和3D场景之间的短暂延迟看起来非常不自然,而屏幕和您面前的真实物体之间的这种延迟是可以接受的。 – 2014-10-06 04:21:11

+0

谢谢亚历克斯......你知道我在哪里可以找到更多关于它的信息吗?因为我在许多页面上寻找答案或例子,但这些信息不相关或无用。 – user3373458 2014-10-06 07:04:48