问题标签 [sceneform]

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 投票
1 回答
974 浏览

android - Android:需要在 ARCore SDK 中节点旁边的平面中以相同的缩放比例缩放其大小后复制或复制/粘贴添加的对象

我正在尝试制作一个演示应用程序,我想在其中添加一些选项,例如复制/粘贴所选节点、删除节点等...

我已完成删除节点部分。现在,我试图在缩放和调整节点大小后复制/复制粘贴添加的节点,但是,在平面中复制已编辑的节点并没有成功。重复节点将与添加或编辑(缩放或调整大小)节点相同。

谁能告诉我如何在应用程序中复制/复制粘贴该节点?有什么简单的方法可以做到这一点吗?

我的主要活动代码如下:

放置对象的代码添加到基本活动中,如下所示:

0 投票
4 回答
8135 浏览

java - ARCore – 如何在没有任何特征点的情况下在墙壁等表面上放置/创建对象?

例如:我有兴趣将 2D 图像放置在垂直平面上(例如:没有特征点的白色或单色墙壁)。

有哪些不同的解决方法?

我知道 ARCore 支持相对于其他对象放置对象。我该如何扩展它以满足我将对象相对于未检测到特征点的其他对象放置的要求?

非常感谢任何想法或解决方法。

0 投票
2 回答
784 浏览

android - Sceneform SDK:如何在平面以外的物体上添加可渲染的 3D

我正在尝试开发一个应用程序来在我的手腕上呈现手表的 3D 模型。但 Sceneform SDK 仅检测平面。

我尝试通过增强手腕的图片来增强图像,但由于特征点太少,没有检测到我的手腕。

关于如何完成的任何建议?我是一名 Android 开发人员,将 Sceneform SDK 与 ARCore 一起使用。我没有使用 Unity 的经验。

请帮忙!!

0 投票
2 回答
371 浏览

android - 我可以去掉模型底部的白色圆圈吗?

至于标题,我是Android的初学者。运行github的sceneform-sample时,发现当模型出现在屏幕上时,模型下方会出现一个白色圆圈。有什么方法可以去掉底部的白圈?

我上传了一张图片,以便您更直观地理解我的问题。

白圈

0 投票
0 回答
784 浏览

android - sceneView.getSession() 返回 null

我有带有 arFragment 的 sceneform 示例 hellosceneform 应用程序,并希望在自定义坐标上添加对象。为此,据我所知,我需要有一个会话来在其上添加一个 Anchor,然后创建一个 Node 等。但是当我运行arFragment.getArSceneView().getSession()调用createAnchor()它时,我得到null. 如何获得非空会话?

PS arFragment 是标准的 hellosceneform 的 ux 片段: arFragment = (ArFragment) getSupportFragmentManager().findFragmentById(R.id.ux_fragment)

0 投票
0 回答
53 浏览

android - ARCore – 我可以把模型放在其他非平面的地方吗?

我有这样的场景:

  1. 创建一个巨大的框架/笼子。

  2. 切换到另一个模型。

  3. 将切换模型放入最初创建的巨大框架/笼子中

另一个模型可以嵌套在ARCore/中Sceneform吗?

现在可以做 ARCore 或 Sceneform 了吗?

任何帮助将不胜感激,谢谢!

0 投票
1 回答
1062 浏览

android - 如何在 Android Studio 模拟器上安装 ARCore 以测试 SceneForms 示例应用程序?

问题:我试图在 Android Studio Emulator SceneForms Samples Link上运行 SceneForms 示例应用程序。这需要最新的 ARCore 应用程序,该应用程序必须从 Google Play 商店下载。

  • 尝试 1:Android Studio 与 Google Play 商店的最新模拟器镜像是 Google Nexus 5X。不幸的是,我在尝试安装时收到 此设备不兼容。Nexus 5X 无法安装 ARCore

  • 尝试 2:所有 Pixel 2 图像都没有 Google Play 商店。

  • 尝试 3:我尝试从此处获取 ARCore 最新 apk 并安装在设备上,但模拟器不允许我安装。 https://github.com/google-ar/arcore-android-sdk/releases

其他人可以尝试在模拟器上运行这个示例应用程序并给我建议吗?我怀疑这是硬件问题,因为我有良好的 GPU 和 CPU (R9 290/i7 4790k)

0 投票
0 回答
371 浏览

android - ArCore 和 Firebase Perf 编译错误

我正在尝试在我的应用程序中添加一些 AR 功能。但是,当我同时拥有ArCoreFirebase-perf在文件中启用时,尝试运行我的应用程序时出现编译错误grandle。我已经看到了这个Github 线程,但是该解决方案在我的情况下似乎不起作用。

这些是我得到的日志

尝试禁用Firebase perf并且一切正常,所以我想这与一些与ArCore库冲突的代码或文件有关。我在下面搜索了生成的文件app/build/intermediates/transforms/FirebasePerformancePlugin/production/release/153,它必须与ArCore.

0 投票
0 回答
354 浏览

android - 如何将可渲染的小节点放置在可渲染的较大节点的相同位置?

我是 Sceneform sdk for Android 的新手。目前我正在做一个演示,我必须在另一个节点的相同位置替换节点,如果两个节点可渲染具有相同的大小和比例,它就可以完美地工作。但是当两个节点的大小不同时不起作用。

请检查以下情况:

在此处输入图像描述 在此处输入图像描述

正如从图像我所做的是,首先添加了一个可渲染节点(大小更大)。现在我想在第一个节点的相同位置添加其他节点(更小)但发生的是,第二个对象放置在第一个的中心。我需要将它放置在第一个对象的最右侧,因为我在第二个图像中显示。这是替换对象的代码:

我可以做些什么来“解决”这个问题吗?

0 投票
2 回答
791 浏览

android - ArCore 增强图像图像不可见

我正在实现ArCore. 我的数据库图像的识别工作正常,当它们被识别时开始播放视频。但是我想知道当图像在场景中不再可见时是否有任何侦听器被调用,以便我可以停止并隐藏该图像的视频。目前在我的实现中,即使我删除了物理图像,视频也会保持在场景中识别图像的相同位置。