【问题标题】:Unity overlay objects on top of device camera (AR)Unity 在设备摄像头 (AR) 上叠加对象
【发布时间】:2017-11-22 11:02:40
【问题描述】:

我正在使用 Vive 和移动平板电脑。平板电脑连接了一个跟踪器,然后房间里还有另一个跟踪器。

在平板电脑上,我将设备相机输出到屏幕上,并根据设备位置调整位置和旋转。我现在要做的是将另一个跟踪器的位置像 AR 一样呈现在相机输出的顶部。

我尝试用谷歌搜索这个,但到目前为止我只能找到如何使用 Vuforia 制作 AR,而我不需要。

我真的只需要一些关键字来开始搜索,因为我真的不知道如何开始。

【问题讨论】:

  • 我无法识别您想要什么 :D 但 AR 中的每一件事都是可行且简单的——相机顶部输出是什么意思?你想在相机图像上添加对象吗?
  • @ehsanwwe 是的。正确缩放、旋转和定位。

标签: unity3d camera augmented-reality htc-vive


【解决方案1】:

制作 AR 的方法有很多。
我建议你使用 API - 比如

  • Vuforia AR 包
  • AR 工具包
  • 维基百科
  • 等(通过搜索“增强现实 API”)

以其他方式(我尝试分配) 你应该使用角点检测和特征提取方法(“ImageProcessing”科学下的每一件事)

  • 如果您不想使用图像标记或目标 - 您应该从移动应用程序中的传感器获取数据很容易,但在其他应用程序中您应该添加传感器(陀螺仪和加速度计)

我希望我能得到你想要的,

图像处理使用 C++ 中的 openCV 或 C# 中的 java / emguCV

如果您的问题是统一着色器

您可以在无光照着色器中添加背景层; 并将平面(带有相机渲染的纹理)放在你的统一相机对象的前面

【讨论】:

  • 我已经有了坐标,所以我不需要在对象上进行任何特征检测或标记。我使用跟踪器,可以轻松获得他们的位置。有什么方法可以将 3d 对象覆盖在设备摄像头的顶部?
  • @sollniss 在我的回答中我说这是我的朋友 - 你可以在无光照的着色器中添加背景层;并将平面(带有相机渲染的纹理)放在你的统一相机对象的前面
猜你喜欢
  • 1970-01-01
  • 2023-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多