【问题标题】:Best option for taking a picture in an Augmented Reality application? [closed]在增强现实应用程序中拍照的最佳选择? [关闭]
【发布时间】:2014-10-05 17:08:02
【问题描述】:

我正在 android 中开发一个应用程序,我想同时流式传输相机预览和我的 3D 模型....现在我使用 PreviewCallback 仅流式传输相机预览以获取帧。 ..是否可以将 3D 模型集成到预览中?

【问题讨论】:

  • 我相信这是一个合法的技术问题,我对其措辞没有异议。对于远离移动 AR 特定领域的人来说,它可能看起来是基于意见的。请取消。

标签: android image camera augmented-reality


【解决方案1】:

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

【讨论】:

  • 所以我需要在 OpenGL 中合并所有内容,然后才能流式传输所有场景?
  • 它不完全是“合并”,视频流没有改变或投影,你把它画在“背景”上。你会问,为什么不直接显示 SurfaceTexture 呢?答案有两个:您仍然需要预览回调来进行 AR 计算,因为将像素从纹理 (GPU) 复制到字节数组 (CPU) 可能非常慢;其次,即使是屏幕上的 2D 和 3D 场景之间的短暂延迟看起来也很不自然,而屏幕与您面前的真实物体之间的这种延迟是可以接受的。
  • 谢谢亚历克斯....你知道我在哪里可以找到有关它的更多信息吗?因为我在许多页面中寻找答案或示例,但信息不相关或无用。
  • 您在寻找什么样的信息?不,我不知道在 Android 上进行 AR 开发的最终来源。不过,您可以从这个简短的教程开始:code.tutsplus.com/tutorials/…。有相当多的框架或多或少可用,因此您无需重新发明所有轮子,请参阅stackoverflow.com/questions/1939318/augmented-reality-framework
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多