gpt4 book ai didi

arkit - 显示与真实对象相关的 ARKit 节点

转载 作者:行者123 更新时间:2023-12-01 01:49:45 27 4
gpt4 key购买 nike

我正在尝试绘制一个可以帮助某人了解元素尺寸的盒子,但我一直遇到一个问题,因为当我将物理元素放在飞机顶部时,我首先需要识别飞机,所以我的盒子被画了进去项目的前面。

是否有可能以某种方式克服这一点?

Screenshot

最佳答案

@John Scalo是的,您的问题不是必须首先检测飞机,而是您的渲染引擎不知道您的绿色框框的一部分被真实世界的对象遮挡(隐藏)。

"…to somehow overcome this"



是的,这样做你可能会“解决”你最初的问题——帮助某人了解元素的尺寸。

(取决于您选择的渲染引擎,例如 SceneKit)您可以添加与真实世界对象具有相同尺寸的不可见 3D 对象;因此渲染引擎将“知道”框框的某些部分位于此(对于用户不可见的)3D 对象的后面。因此,您可以告诉它不要画框框的那些部分,这会产生错觉(在此处从 Apple 借用)您的汽水 jar 周围有盒子。

这些变通方法不准确,但它们的准确性可能足以满足您要达到的真实感水平:
  • 选项 1: 1. 检测到桌面后,将一个半透明的 3D 对象放在汽水 jar 上,然后调整它的大小(您选择的手势/按钮),直到它与汽水 jar 的尺寸差不多。 2.确认你已经完成了,根本不要在上面画纹理,让它遮挡绿色框框。
  • 选项 2:将设备靠近汽水 jar 边缘并添加“足够”ARAnchor s 能够创建一个“边界形状”,(再次)可用于捕获实际对象并将其遮挡。
  • 选项 3:(强烈的,也许是最不准确的)用你的手指从不同的角度“刷”过物体,并在每次触摸时执行一次 HitTest (希望顶部/最近的命中是你的汽水 jar 的一部分)和以这种方式建立一个“边界形状”。
  • 选项 X:1 - 2 - 3 的任意组合。

  • 祝你好运,现在有很多人试图解决这个设备/ARKit 的限制,所以请睁大眼睛寻找好主意。

    关于arkit - 显示与真实对象相关的 ARKit 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45445949/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com