问题标签 [arcamera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1058 浏览

swift - RealityKit 和 ARKit – 应用启动时 AR 项目在寻找什么?

如果您打开 Xcode,创建一个新的增强现实项目并运行该项目,您会更好地理解这个问题。

项目开始在设备上运行后,您将看到来自后置摄像头的图像,正在拍摄您的房间。

3 或 4 秒后,出现一个立方体。

我的问题是:

  1. 在立方体出现之前应用程序在做什么?我的意思是,我想应用程序正在寻找场景中的跟踪点,所以它可以锚定立方体,对吧?

  2. 如果这是真的,该应用程序正在寻找哪些元素?

  3. 假设我对立方体出现的点不满意。是否有任何功能可以通过点击屏幕触发,以便跟踪可以在我点击屏幕的位置附近再次搜索新点?

我知道我的问题很笼统,所以请给我正确的方向。

0 投票
1 回答
72 浏览

swift - Swift:通过 UI 按钮点击访问 ARsession 参数

我正在尝试打印 ARsession 的参数,如下所示。当我在会话中执行此操作时,它会起作用。


结果:


但是,我想在单击按钮时访问/打印参数。我尝试了以下方法:


但上面的结果返回nil。我是否遗漏了一些明显的东西,有人可以帮助我解决这个问题,以便在单击按钮时可以正确访问相机参数吗?

提前致谢!

0 投票
1 回答
457 浏览

swift - Swift:在 ARKit/Scenekit 中应该使用什么矩阵将 3D 点转换为 2D

我正在尝试使用 ARCamera 矩阵在 ARkit/Scenekit 中将 3D 点转换为 2D。以前,我曾经projectpoint得到投影的 x 和 y 坐标,它工作正常。但是,该应用程序的速度明显变慢,并且会因附加长录音而崩溃。

所以我转向另一种方法:使用 ARCamera 参数自己进行转换。projectionMatrix的 Apple 文档并没有提供太多帮助。所以我研究了关于投影矩阵的理论透视和正交投影矩阵金属教程。据我了解,当我们有一个 3D 点 P=(x,y,z) 时,理论上我们应该能够像这样得到 2D 点:P'(2D)=P(3D)*projectionMatrix。

我假设情况会如此,所以我做了:


我能够获得投影矩阵和内在函数(我什至厌倦了获得内在函数来查看它是否发生变化),但它们对于每一帧都是相同的。


我不太确定我是否理解这里发生的事情,因为我期望每个帧的投影矩阵都不同。有人可以在这里用 scenekit/ARKit 中的投影矩阵解释这个理论并验证我的方法吗?我是在使用正确的矩阵还是在代码中遗漏了什么?

非常感谢您!

0 投票
1 回答
144 浏览

ios - 访问 ARKit 的相机镜头设置(带有自定义镜头的 AR)?

我正在研究在 ARKit 中使用自定义镜头(如 Moment 广角镜头)是否相当简单。为此,我需要将 ARKit 配置为对特定镜头使用自定义相机内在函数。到目前为止,我还没有找到任何表明它可能的东西(也ARCamera没有ARSession为此提供接口)。可以安全地假设当前的 ARKit 版本是不可能的吗?

0 投票
1 回答
99 浏览

ios - iOS ARKit4 - 如何修复 ARCamera 的白平衡?

我有一个应用程序可以从多个ARFrame. 用于捕获图像的相机似乎具有动态白平衡,并且可以在捕获会话的中间更改它。

如何配置 ARView、ARSession 或 ARCamera 以强制它在会话期间锁定白平衡?

我可以访问以下参数,但看不到任何与白平衡相关的内容。

0 投票
2 回答
382 浏览

unity3d - 如何更改 AR 摄像头,使其显示为两个图像(立体)?

我正在 Unity 中开发一个 AR 原型,它可以识别目标并在其上显示动画模型。我想将此原型与谷歌纸板一起使用,因此我需要它在立体相机中工作。

我尝试将AR 相机检查器 > Vuforia Engine Configuration > Digital Eyewear中的设备类型从“手持”更改为“手机+查看器”。 (我正在关注本教程中所做的事情 https://www.youtube.com/watch?v=qZzhXHqXM-g

当我这样做时,一切都保持不变(相机不会变为立体声),并且当我处于播放模式时会出现一个名为Backgroundplane的黑色背景,所以我再也看不到真实的环境了。

有什么想法可能导致这种情况,或者我该如何以不同的方式做到这一点?

提前谢谢了!

截图:

检查员“电话+查看器”

播放模式Backgroundplane