arcore相关内容
嗨,我正在尝试为不同的图像增加不同的预制件,比如大约 20 个模型.目前在 AugmentedImage 示例场景中使用 2 个模型对 2 个图像进行测试.我已将脚本 AugmentedImageVisualizer.cs 添加到每个预制件中.我拖放了两个脚本的模型.在 AugmenetedImageExampleController.cs 中,我进行了以下更改. 命名空间 GoogleARCo
..
我了解 ARCore 尚不支持步行等 3D 动画,但如何为节点的旋转设置动画? 我知道我可以设置 LocalRotation 或 WorldRotation,但如何以流畅的方式连续制作动画? 解决方案 最简单的方法是使用 Android 属性动画.这样做的一个例子是在 Sceneform 示例“太阳系"中.看看 RotatingNode.这会围绕其轴旋转节点. 首先,它创建了一
..
我知道这个问题已经被问过几次了,但是其他用户的解决方案并没有解决我的问题.我正在尝试在我的 Android Studio 模拟器上安装 ARCore.Play 商店显示“您的设备与此版本不兼容",当我单击并拖动 ARCore for emulator APK 以在模拟器上手动安装它时,它给我以下消息:“APK 安装失败.错误: 无法解析错误字符串" 我使用的系统映像:Oreo/API 版本
..
当我找到一张图片时,我想在它上面放置一个文本和一个视频.文本视图放置在场景中,但视频没有放置,它只是添加到我的主布局中间.我正在使用组件 VideoView,我不确定这是问题 override fun onCreate(savedInstanceState: Bundle?) {(……)arFragment!!.arSceneView.scene.addOnUpdateListener { th
..
似乎 HitResult 只为我们提供了与表面(平面)或点云的交集.如何通过单击在空气中间获得一个点,从而使物体漂浮在空中? 解决方案 这实际上取决于您所说的“在空中"是什么意思.我看到了两种可能性: “在检测到的表面之上" 对平面进行正常的命中测试,并将返回的姿势偏移一些 Y 距离以获得悬停位置.例如: Pose.makeTranslation(0, 0.5f, 0).compo
..
我想使用场景形式将一个朝北的箭头放置到 ARCore 世界中.我试图了解从手机的罗盘到场景形式的四元数的正确转换系统. 解决方案 这是我用来解决问题的代码: //在ARCore中获取手机的pose姿势 deviceOrientedPose = frame.getCamera().getDisplayOrientedPose().compose(Pose.makeInterpolated(
..
是否可以将物体放在 30 或 50 米高的人的正上方? 当我尝试放置链接到锚点的对象时,它在 20 米内可见而在 40 米内不可见? 为什么会发生这种情况,我该如何配置? 解决方案 这是 ARCore 中的视锥剔除问题——不在相机视锥可视区域内的对象将不会被渲染.通常,Android 设备中的 FoV(视野)在水平方向约为 60 度(垂直光圈取决于纵横比).视锥体剔除是从渲染过
..
我刚刚拿起了 Unity ARCore 项目,并一直在玩它.Android 设备上的 AR 非常令人兴奋! 但是,如果用户还需要安装 arcore-preview.apk,我对 Unity 中的开发人员如何打包应用程序以通过 Play 商店分发感兴趣? 究竟是什么?有没有办法将其内容捆绑在 Unity 构建中? 令人兴奋的东西! 哦. 解决方案 是的,arcore-
..
我使用 SceneKit 框架.我想把它带到 ARCore,但直接使用 OpenGL 似乎令人生畏. 是否有适用于 Android 开发人员的 SceneKit 等高级场景图框架可以帮助导入和渲染 3D 模型? 解决方案 ViroCore 是一个 SceneKit安卓.使用 ViroCore,您可以在 Java 中描述高级别的场景,而无需自己在 OpenGL 中实现渲染算法.它内置了
..
我正在开发一个需要使用 ARCore 放置对象的应用程序.然后我需要将帧保存为图像. 那么有没有办法为 ARCore 相机设置自动对焦? 解决方案 从 ARCore 1.4 开始,您可以通过 ARCore 会话的配置启用或禁用自动对焦: Session session = new Session(context);配置配置=新配置(会话);如果(启用自动对焦){config.set
..
我是 Unity 的新手,我正在尝试将 Unity 游戏(它具有 ARcore)集成到本机 Android 应用程序中. 我可以在新的 HelloWorld 应用程序中启动 unity,但无法在我的真实应用程序(具有其他模块)中启动. 注意:当我从 Unity 项目构建一个 android 库时,我会包含 armeabi-v7a 和 x86 架构. java.lang.Unsatis
..
我的目标是将一个对象放置在房间内的arcore平面上,然后将平面和对象的数据保存在文件中.应用退出并重新启动后,可以从文件中加载已保存的对象,然后可以像上次一样显示在同一位置. 解决方案 为了持久化虚拟对象,我们可能可以使用 VPS (视觉定位服务,尚未发布)以定位带有房间的设备. 然而,在 ARCore 的开发者预览版中没有实现这一点的 API.
..
我正在使用 ARCore 构建我的 android 应用程序,我允许用户在其中放置锚点.我需要能够检查 Anchor 是否在当前帧中.知道我该怎么做吗?谢谢! 解决方案 如果您使用的是 ARCore,您可能会在不渲染不在可视空间内的对象的情况下进行视锥体剔除,这是使用的优化阻止您调用 gl 来渲染场景的“不可见"元素. 如果在渲染器计算完之后您可以访问对象,那么您可以使用该值.
..
我试图在相机前放置一个大型 3D 对象(从 .obj 文件生成),但无法做到.模型放置时以命中结果为中心点.有什么办法可以完成吗? 解决方案 以下代码会在摄像头前 1M 处放置一个锚点 - 您可以根据需要调整深度: //将锚点放置在相机前 1m 处.Log.d(TAG,"在相机中添加安迪");帧 frame = arFragment.getArSceneView().getArFrame
..
我正在关注 ARCore 示例(https://github.com/google-ar/arcore-android-sdk) 并且我正在尝试删除已添加的对象 3d (andy).如何检测使用 ARCore 的点击事件是否击中了已添加的 3d 对象? 解决方案 在这种情况下使用 listener 是很常见的方法: 私有节点 getModel() {节点 node = new Node(
..
我有一个类似的问题,例如以下三个 SO 问题: 将 AcquireCameraImageBytes() 从 Unity ARCore 保存到存储作为图像 从 unity ARCore 保存相机图像 ARCore for Unity 保存相机图像 我的目标是通过单击按钮保存相机图像(没有增强对象)和相机的姿势.今天我尝试了用 ARCore 保存相机图像一整天.我尝试了上面链接的三个问
..
问题情况:始终在同一个地方(在桌子上)以舒适的方式创建 AR 可视化.我们不希望客户像在无数 ARCore/ARKit 示例中那样自行放置对象. 我想知道是否有办法实现这些步骤: 检测桌子上的标记 使用标记的位置作为 AR-Visualization 的初始位置并继续进行 SLAM-Tracking 我知道最新版本的 TangoSDK 中包含类似标记检测 API 的内容.但这项
..
我目前正在尝试在 android 中使用 AR,但我得到了 .usdz 格式的模型.到目前为止,我一直在寻找一种方法来将此文件转换为适用于 android 的文件(.fbx .obj .gltf),最好是 .gltf. 谁能告诉我这种转换是否有一些支持? 根据我的研究,支持以相反的方式转换文件,即从 .obj .fbx 到 .unsz. 解决方案 更新时间:2021 年 9 月
..
ARCore 使用哪些传感器:兼容手机中的单摄像头、双摄像头、IMU 等? 此外,如果传感器无法通过切换到不太准确的自身版本而无法使用,那么 ARCore 是否足够动态以继续工作? 解决方案 更新时间:2021 年 7 月 24 日. 关于 ARCore 和 ARKit 传感器 Google 的 ARCore 以及 Apple 的 ARKit 使用一组类似的传感器来跟踪真
..
下一款兼容 ARCore 的 Android 智能手机是什么? 是否有已知的未来兼容设备列表?也许是一般的项目时间表? 我们即将购买一些用于 AR 开发评估的设备,起初我们想尝试其中一款 Tango 设备(我们已经对 Tango 有了很好的体验),但我们目前的赌注是 ARCore 平台会胜过就市场份额而言. 目前,兼容的设备只有: 谷歌像素 Samsung Galaxy
..