问题标签 [arcore]
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.
android - ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK
我很想知道,每个基于视觉的移动增强现实框架的优缺点在哪里?在哪种情况下应该决定什么?无论如何,您会选择Vuforia ,因为它是免费的并且没有品牌标识吗?其中一个框架缺少哪些重要功能?Metaio SDK的免费版本是否有限制(品牌和 Metaio 闪屏除外)?
我认为这些是支持 iOS 和 Android 的最重要的框架。我知道 metaio 不支持电影纹理和 MD2(动画)导出和 Vuforia(至少不处于基本状态)。
编辑:
这是一个 3 小时的会议,回顾了市场上最好的移动 AR SDK 以及如何开始使用它们:教程:面向开发人员的 10 大增强现实 SDK
您还应该查看来自 Augmented Reality Lab SL 的ARLab这有用于 AR 浏览器、图像匹配、图像跟踪、3D 引擎、虚拟按钮的不同 AR-SDK。但这不是免费的。
Wikiitude 的ARchitect SDK具有 Vuforia 扩展和 Blackberry 10 支持。这也可能非常有趣。
Layar SDK现在可用于 iOS 和 Android,带有 3D、动画、AR 视频和 QR 码扫描仪
DARAM也出现了一个很好的适用于 Android、iOS、Windows 8 和 Mac 的 SDK。
ARPA有一个 Unity-Plugin 和一个 Google Glass SDK。
这是增强现实 SDK 和框架的一个很好的比较图表
苹果已经收购了 Metaio。Metaio的未来不确定。(2015 年 5 月 28 日)
Magic Leap宣布推出适用于 Unreal 和 Unity 的增强现实开发者 SDK
Vuforia现在在其免费的 Starter 计划中提供了付费许可和演示无水印应用程序的能力——它现在仅在特定日期的第一个应用程序启动期间出现。这是为了支持想要在不显示水印的情况下向客户端进行演示的开发人员。(2015 年 5 月 6 日),Qualcomm 将其 Vuforia 业务出售给 PTC(2015 年 10 月 12 日)
ARKit iOS 11 引入了 ARKit,这是一个新框架,可让您轻松为 iPhone 和 iPad 创建无与伦比的增强现实体验。通过将数字对象和信息与您周围的环境相融合,ARKit 将应用程序带到屏幕之外,让它们以全新的方式与现实世界互动。(2017 年 6 月)
8th Wall XR是世界上第一个适用于所有常用 iOS 和 Android 手机的 AR 平台,并与 ARKit 和 ARCore 无缝集成。(2017 年 8 月)
ARCore是谷歌对苹果 ARKit 的回应。它旨在以相对简单的方式为所有 Android 手机带来增强现实功能。它还取代了需要专用硬件才能运行的 Project Tango。
google-project-tango - Tango 与 ARCore 相关的未来是什么?
具体来说,我们可以期望这些 API 在可预见的未来是独立的吗?
如果没有关于时间线的粗略想法,它们何时以及如何组合?
附言。arcore 标签尚未创建
java - 在 ARCore 中访问图像数据字节
我创建了一个 ARCore Session并通过Session#setCameraTextureName方法附加了一个 OpenGL 纹理 ID以显示我的相机数据。我想访问纹理上显示的相机图像数据字节。
ARKit和Tango提供对每一帧图像字节的访问,但似乎没有任何东西可以在 ARCore API 中轻松提供。
使用 ARCore 时还有其他方法可以访问图像字节吗?
arcore - 谷歌探戈死了吗?
ARcore的发布是否意味着TangoSDK不会有更新?
几个月来没有更新 TangoSDK,但另一方面,如果我解压缩 Google Constructor APK,我发现它是使用 SDK 构建的,而这正是 Google 所拥有的。
android - ARCore 是否与 Nexus 6P 兼容
ARCore 会在我的 Nexus 6P 上运行吗?
谷歌文档表明它将在 Android N 手机上运行,但随后声明 SDK 预览更加有限:
ARCore 设计用于运行 N 及更高版本的各种合格 Android 手机。在 SDK 预览期间,ARCore 支持以下设备:
- 谷歌 Pixel 和 Pixel XL
- 三星 Galaxy S8(SM-G950U、SM-G950N、SM-G950FD、SM-G950FD、SM-G950W、SM-G950U1)
unity3d - 打包 ARCore Unity 项目以进行分发
我刚刚拿起了 Unity ARCore 项目,并且一直在玩它。Android 设备上的 AR 非常令人兴奋!
但是,如果用户还需要安装arcore-preview.apk ,我对 Unity 中的开发人员如何打包应用程序以通过 Play 商店分发感兴趣?
究竟是什么?有没有办法将其内容捆绑到 Unity 构建中?
激动人心的东西!
O。
unity3d - 生成平面上的 ARCore 对撞机
我只是在玩 AR 核心,想让一个物体在房间里飞来飞去并能够着陆。我不确定如何根据房间的视觉效果向 ARcore 生成的平面添加对撞机。这会涉及以某种方式在飞机上实例化盒子碰撞器吗?
java - 在 Unity 纹理上绘制 ARCore Camera Feed
我正在尝试将 ARCore 相机馈送显示到我在 Unity 中创建的纹理上,但我无法弄清楚如何让它正常工作。
我在 Unity 中创建了这样的纹理:
我使用返回的值将我的纹理 ID 传递给 Java Texture2D#GetNativeTexturePtr()
。
在我的 Java 中,我尝试按如下方式设置纹理:
使用这种方法,纹理不会呈现到屏幕上,并且我收到以下错误日志:
不确定我是否只是错误地设置了我的纹理,但任何帮助将不胜感激!
augmented-reality - 我可以用 SM-G9500 运行 ARCORE 吗?
当我用SM-G95000在我的手机上运行ARcore时,项目会崩溃。我的设备不支持 ARcore 吗?
java - 在 ARCore 中检测垂直平面
我想知道是否有人能够使用 ARCore SDK 实时识别设备前方的垂直平面。
通过使用线方程定义墙,我设法取得了不错的结果:
通过“对于每个 y”评论,我的意思是我忽略了 y 轴(从上方看墙壁,就像在房间的 2d 映射中一样)以计算定义墙壁的线。
乘数是点之间的旋转:
全部计算为:
现在我在用户四处走动并采样许多点云的点时触发该计算。
结果很好,但不如 ARCore 的水平面检测准确。