arcore相关内容

如何使用ARCore测量距离?

是否可以计算两个HitResult`s之间的距离? 或者我们如何使用ARCore计算真实距离(例如米)? 解决方案 在Java ARCore中,世界单位是米(我刚刚意识到我们可能不会对此进行记录... aaa看起来不行.糟糕,错误归档).通过减去两个Pose的平移分量,您可以获得它们之间的距离.您的代码如下所示: 首次命中为hitResult: startAnchor = ..
发布时间:2020-06-26 21:26:06 Java开发

无法在Android模拟器上安装ARCore

我知道这个问题已经问过几次了,但是其他用户的解决方案还没有解决我的问题。我正在尝试在Android Studio模拟器上安装ARCore。 Play商店说“您的设备与此版本不兼容”,当我单击并拖动ARCore for emulator APK手动将其安装在模拟器上时,它显示以下消息:“ APK无法安装。错误:无法解析错误字符串“ 我正在使用的系统映像:Oreo / API版本27 / ABI ..

用Sceneform SDK中的另一个可渲染节点替换可渲染的节点(相同的旋转,位置和比例)

我是Android的Sceneform SDK的新手。我添加了一个 Transformable Node ,然后我进行了一些旋转,缩放并更改了它的位置。现在,单击按钮时,我需要将第二个节点放置在相同的旋转,缩放和位置上。 为此,我所做的是: 节点nodeTwo = new Node(); //第二个节点 nodeTwo.setLocalPosition(nodeOne); nod ..

打包ARCore Unity项目以进行分发

我刚刚学习了Unity ARCore项目,并在其中进行了一些尝试。 不过,我对Unity中的开发人员如何打包应用程序以便通过Play商店进行分发感兴趣,我对此很感兴趣。供用户安装 arcore-preview.apk 吗? 这到底是什么?并有一种方法可以将其内容捆绑到Unity版本中? 令人兴奋的东西! O. 解决方案 是的,必须在目标设备上安装arcore预览版( ..
发布时间:2020-06-05 18:45:35 其他开发

兼容ARCore的设备

下一代与ARCore兼容的Android智能手机是什么? 是否存在已知的未来兼容设备列表?也许是一般的项目时间表? 我们将要购买一些用于AR开发评估的单元,起初我们考虑过尝试其中一种Tango设备(我们已经有 当前,兼容设备仅是: p> Google Pixel 三星Galaxy S8(非增强版) 但是显然,我们希望从更广泛的种类中进行选择(例如S8 +,G6 .. ..

ARCore + Unity +增强图像-为不同图像加载不同的预制件

我如何将不同的预制件分配给不同的图像? 现在,我的所有预制件都相互装载,但如何获得它每个预制件只能在一个图像上加载一次,因此每个图像都有不同的预制件? 我修改了示例代码(框架边角)以加载到我的图像中拥有自己的预制件,并使用字典将预制件与数据库中的图像配对,但是当程序运行时,它会将所有预制件置于同一位置,而不是在每个图像上放置一个预制件,而是将所有预制件放在每个图像上-这就是代码我一直在 ..

如何使用3x3旋转矩阵和平移矢量应用变换?

我正在使用ARCore进行增强现实项目。每次启动应用程序时,ARCore的坐标系都会更改,并将初始位置作为原点。我在另一个坐标系中有5个点,我可以使用ARCore增强图像在Unity世界空间中找到这些位置中的4个。当然,这些点在我的其他坐标系中具有不同的值。我必须使用其在其他坐标系中的位置来找到第5个点在Unity世界空间中的位置。 我已经按照教程的操作了实现这一目标。但是由于Unity不支 ..
发布时间:2020-06-04 18:48:15 其他开发

如何准备将3D模型嵌入AR应用程序

我有一个关于要在AR App(带有场景形式)中使用的3D模型的新手问题。该模型本身为.fbx格式,我具有5个用于不透明度,金属,粗糙度,基色和法线的纹理或贴图(作为.jpg文件)。导入.fbx模型是可行的,但是我不知道如何为它分配纹理。根据文档( https://developers.google.com/ar / develop / java / sceneform / custom-mater ..
发布时间:2020-06-04 18:37:57 其他开发

需要基于Web的AR解决方案进行飞机检测

我正在寻找针对基于Web的AR解决方案的解决方案,该解决方案使用无标记检测,即使用平面检测或物体检测。使用a-frame框架和three.js进行了尝试,但它们仅是基于标记的检测技术来渲染3d对象。 解决方案 I '一直在寻找相同的东西,并找到了8th Wall https:// 8thwall.com 它运作良好,并且有几种不同的定价层,包括免费层。 ..
发布时间:2020-06-02 20:24:09 其他开发

项目探戈/阿科雷地区制图

我们知道,ARCore几乎已经取代了探戈项目,但我心目中一些涉及区域地图的研究项目,因此我对探戈和ARCore的疑问很少. 对于区域映射,探戈比ARCore生成更精确,更密集的点云信息,因此,如果我要“区域地图",那么Tango设备对我来说会更好.这样对吗? 用于ARCore和Tango的SDK是同一回事,因此使用ARCore SDK仍可为Tango有效地提供对其方法,文档等的支持吗? ..
发布时间:2020-05-28 21:13:53 其他开发

如何在Android的单独线程上运行GLES20.glReadPixels?

我目前正在与ARCore一起对图像进行分类并将对象放在图像上.但是,似乎ARCore相机没有提供任何获取像素缓冲区的方法.然后我遇到了如何使用ARCore用相机拍照然后我们可以使用 GLES20.glReadPixels 从OpenGL复制帧.如果我一次通过每个帧,我的分类器就可以正常工作,但是当我将 GLES20.glReadPixels 放入一个单独的线程中以获取像素缓冲区时,我将得到全零.所 ..
发布时间:2020-05-21 00:46:32 移动开发

将3D世界(arcore锚点/姿势)转换为其相应的2D屏幕坐标

我正在努力实现这种转变.给定arcore中的锚点姿势,如何在屏幕上获取其对应的2D坐标? 解决方案 最后,经过几天的调查并从其他资源中获取了信息,我才能够使它工作.以下是一个代码片段(基于arcore示例Java应用),可以将世界坐标(Arcore中的姿势)转换为2D屏幕坐标: 首先,我们需要计算要从世界转换的矩阵->屏幕: public float[] calculate ..
发布时间:2020-05-21 00:20:15 Java开发

ArCore:如何将PlaneFindingMode限制为仅垂直表面?

我是ARCORE和Kotlin的新手,正在尝试一个需要检测墙壁的简单android-kotlin应用程序.我知道Google通过PlaneFindingMode.VERTICAL标记使之成为可能,但是我不确定如何使用它. 任何帮助将不胜感激. 解决方案 可能重复此实现也可能适用于ARCore.但是我用SceneForm SDK进行了测试 首先设置AR会话,然后使用扩展功能来修改 ..
发布时间:2020-04-26 12:58:22 移动开发

将物体放置在人上方30米处

是否可以将物体放置在高30或50米的人上方? 当我尝试放置链接到锚点的对象时,它在20米内可见,而在40米内不可见? 为什么会发生这种情况,我该如何配置? 解决方案 这是ARCore中的frustum culling问题–不在视锥台可见区域内的对象将不会被渲染.通常,Android设备中的FoV(视场)在水平方向上约为60度(垂直光圈取决于纵横比). Viewing frust ..
发布时间:2020-04-26 12:29:36 Java开发

如何在Sceneform Android SDK中将相机类型更改为“正交"?

在SceneView(不带AR)中展示模型时,我想使用正交摄影机.找不到在API中执行此操作的方法.我是否缺少某些东西或功能缺失? 解决方案 据我所知,相机投影没有 ORTHO 方法(立方体截头圆锥体)现在在ARCore/Sceneform中.但是您可以通过4x4矩阵自己制作.因此,您要做的就是使用 这是您的4x4投影矩阵的外观: 希望这会有所帮助. 编辑:工作代码,其中sca ..
发布时间:2020-04-26 12:28:21 移动开发

Android:无法检测垂直平面

我正在尝试检测像墙这样的垂直平面,以在垂直平面上添加图像视图.但是没找到垂直平面.根据会话的默认配置,该会话可以将两个平面都查找为水平和垂直平面.但是找不到垂直的计划. 如何在android应用程序中查找垂直平面? 请帮助我. 解决方案 首先,您需要一个合适的垂直表面进行跟踪.具有纯色(没有任何区别特征)的墙是非常不好的情况.跟踪垂直表面的最可靠方法是光线明亮的砖墙或上面贴有图 ..
发布时间:2020-04-26 12:10:05 Java开发