ARKit –海报作为虚拟房间的窗口

问题描述 投票:1回答:1

我正在使用ARKit开发iOS应用。

在现实世界中,墙上有一张海报。海报是固定的,因此可以应用任何需要的预处理。

目标是使此海报成为进入虚拟房间的窗口。这样,当用户接近海报时,他可以在某些虚拟3D环境(房间)中“浏览”海报。当然,用户不能在“窗口”中浏览然后在那个3D环境中徘徊。他只能观察“透过”海报看的虚拟房间。

[我知道有可能使ARKit可以检测到此海报,并在其周围播放一些视觉效果,甚至在其上播放电影。

但是我没有找到如何将其变成虚拟3D世界的窗口的信息。

非常感谢任何想法和示例项目的链接。

augmented-reality arkit
1个回答
0
投票

this video发表在增强图像网页上。 (使用Google Chrome浏览器)。

创建这种类型的虚拟多维数据集很容易。您需要的是一个没有正面多边形的简单立方体图元的3D模型(只是为了查看内表面)。另外,您需要一个带有方孔的平面。为该平面分配一个occlusion material,它将轻松隐藏立方体的所有外壁。

[当您要在墙上跟踪海报时(激活detectionImages选项时,您的应用必须识别图片并使用遮挡着色器“加载” 3D立方体及其遮罩平面。因此,海报上的ARImageAnchor和3D对象的pivot point必须符合(您可以在同一网页上找到示例代码的链接)。

© www.soinside.com 2019 - 2024. All rights reserved.