Vin*_*aes 4 augmented-reality swift ios11 arkit
现在可以使用 ios 11.3 和 apple arkit 1.5 检测垂直平面(一个很好的例子:ARKit 垂直平面检测)。
但有一个条件;您的墙上需要有一些颜色差异或结构才能被检测到。
是否也可以检测空白墙壁或具有 1 种颜色的墙壁?
这里有一种自然的张力,它强加了一些固有的设计约束。
为了让 ARKit 甚至“看到”表面以进行世界跟踪——甚至在将其检测为平面之前——表面需要有一些纹理。颜色、浮雕、高对比度点的变化,使其具有某些视觉特征。
这对于许多水平面检测用例来说是可以的,因为人们喜欢购买木制桌子、安装瓷砖地板、使用花岗岩台面等。但是家庭和办公室环境中的许多墙壁都是轻微纹理或无特色的. 您可能无法让您的客户改变他们的墙壁。(不过,如果你这样做了,我可以推荐那个在我家做了很棒的纹理油漆的人......)
因此,您需要在基本设计级别考虑如何将其融入您的 AR 体验……
对于水平面,您可以制作体验,其中靠近观众的一小段地板/桌子成为游戏或其他任何东西的游戏场地,但您不能只是将其翻转过来以获得垂直面体验。
垂直平面在更远的距离检测得更好——当您看到墙的边缘或靠在墙上的家具等时,您可以找到它。
使用估计的平面命中测试将内容放置在墙上,并在稍后进行平面检测时优化您的放置。
不要像使用水平面一样使用垂直面。它们可以是边界或背景风景,而不是体验的焦点。
| 归档时间: |
|
| 查看次数: |
2106 次 |
| 最近记录: |