标签: arcore

使用ARCore检测点击事件是否击中了已添加的3d对象

我正在关注ARCore示例(https://github.com/google-ar/arcore-android-sdk),并且正在尝试删除已添加的对象3d(andy)。如何检测带有ARCore的轻击事件是否击中了已添加的3d对象?

android augmented-reality arcore

6
推荐指数
1
解决办法
2327
查看次数

统一与 Sceneform 功能/用例中的 ARCore?

我的理解是有几种环境支持 ARCore,Unity 和 Sceneform SDK 是其中一些选项。

我想知道除了一个在 Java 中,另一个在 C# 中之外,它们之间有什么不同?除了语言偏好之外,为什么有人会选择一种而不是另一种?

谢谢

unity-game-engine augmented-reality android-augmented-reality arcore sceneform

6
推荐指数
1
解决办法
2748
查看次数

为什么 ARCore 支持的设备有限?

是什么让支持ARCore 的设备支持 ARCore?哪些功能使该设备支持 ArCore?ARCore 设备和其他不支持的设备有什么区别?

augmented-reality google-project-tango arcore

6
推荐指数
1
解决办法
3363
查看次数

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

我想在 SceneView 中展示模型时使用正交相机(没有 AR)。在 API 中找不到这样做的方法。我是否遗漏了什么或缺少该功能?

android augmented-reality kotlin arcore sceneform

6
推荐指数
1
解决办法
609
查看次数

ARCore使用什么传感器?

ARCore使用哪些传感器:兼容手机中的单摄像头,双摄像头,IMU等?

另外,如果通过切换到其本身的精度较低的版本而无法使用传感器,ARCore是否具有足够的动态性以继续工作?

augmented-reality android-sensors arcore imu

6
推荐指数
1
解决办法
1004
查看次数

从USDZ文件转换为glTF文件

我目前正在尝试在Android中使用AR,但已获得.usdz格式的模型。到目前为止,我一直在寻找一种将该文件转换为与android(.fbx .obj .gltf)兼容的文件的方法,最好是.gltf。

有人可以告诉我这种转换是否有支持吗?

根据我的研究,可以支持将文件以其他方式转换,即从.obj .fbx转换为.unsz。

augmented-reality gltf arcore usdz

6
推荐指数
0
解决办法
763
查看次数

如何将 AR 中的 3D 模型放置在屏幕中心,并将其相对于轴上的相机角度移动近或远?

下面是我尝试过的代码。它给了我想要的结果,但它没有像 camToPlan 或 MagicPlan 应用程序那样进行优化。在 CamToPlan 应用程序中,中心节点根据相机移动非常有效地移动。如果相机倾斜,锚节点距离会发生变化。如何在下面的代码中实现相同的效果?

Camera camera = arSceneView.getScene().getCamera();
            Vector3 distance = Vector3.subtract(camera.getWorldPosition(), vector3CirclePosition);
            float abs = Math.abs(distance.y);
            float newAngleInRadian = (float) (Math.toRadians(90f) - (float) camera.getLocalRotation().x);
            float zCoordinate = (float) (abs / Math.cos(newAngleInRadian));
            Log.i("1", "zCoordinate::" + zCoordinate + "::" + abs);
            Vector3 cameraPos = arFragment.getArSceneView().getScene().getCamera().getWorldPosition();
            Vector3 cameraForward = arFragment.getArSceneView().getScene().getCamera().getForward();
            Vector3 position = Vector3.add(cameraPos, cameraForward.scaled(zCoordinate));
            redNodeCenter.setWorldPosition(position);
Run Code Online (Sandbox Code Playgroud)

android arcore sceneform

6
推荐指数
1
解决办法
2092
查看次数

Flutter 是否在单个应用程序中同时支持 ARCore 和 ARKit 插件?

我正在尝试跨平台的 Flutter AR 应用程序,是否可以在单个应用程序中同时使用这两个插件。使用单一代码库(ARKit 代码)它是否适用于 android 平台,反之亦然,还是我们需要为单个平台独立工作?

dependencies:
   arcore_flutter_plugin: ^0.0.2+1
   arkit_plugin: ^0.3.0
Run Code Online (Sandbox Code Playgroud)

flutter arkit arcore

6
推荐指数
2
解决办法
3047
查看次数

导入 Sceneform 资产不会生成 .sfa 和 .sfb 文件

当我尝试导入场景形式资产并在弹出的窗口上按完成时,没有任何反应。没有生成 .sfa、.sfb 文件。在 build.gradle 文件中也没有生成任何内容。我不得不提一下,我导入了之前在同一个项目中的场景资产,一切正常,但现在(一段时间后)当我再次尝试时它不起作用。

import assets android-studio arcore sceneform

6
推荐指数
2
解决办法
3767
查看次数

用于 AR 的 Google Play 服务需要最新版本错误

我正在为 Android 开发 AR Core 应用程序,并打算在安装了 Android 11 的 Pixel 4 上对其进行测试。手机有最新版本的 Google Play 增强现实服务,但应用程序无法识别这一点,并总是要求更新它。即使在更新页面,也没有更新按钮,因为该服务已经是最新版本。该应用程序确实适用于其他设备,例如 Galaxy S20+。这是一个已知的问题?有解决方法吗?

面向 AR 的 Google Play 服务更新页面

android google-play-services android-studio arcore

6
推荐指数
2
解决办法
2290
查看次数