问题标签 [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 回答
825 浏览

android - Android ARCore:更改平移和旋转的默认手势

我目前正在研究示例场景表单应用程序,我注意到当我运行它时,我可以用一根手指拖动模型并用两根手指旋转它来平移模型。

我想要做的是当两根手指在屏幕上并移动时要完成的翻译,以及只有一根手指向左/向右移动的旋转。

由于 ARCore 的文档目前还没有完成,我很难用反编译的 ARCore 代码自己弄清楚。

谢谢!

0 投票
1 回答
479 浏览

arcore - Sceneform sdk 对象不在墙上移动

我使用 SceneForm SDK 的示例示例,但是当我们将对象放在检测到的地板上时,我们不能在墙上移动。如何解决?

0 投票
0 回答
311 浏览

arcore - 如何为检测到平面时插入的 TransformableNodes 注册转换更改处理程序?

我在 ARCore 中将对象添加到我的场景中。我正在使用 HelloSceneForm 存储库中的相同代码(或多或少)(https://github.com/google-ar/sceneform-android-sdk/blob/master/hellosceneform/app/src/main/java/com /google/ar/sceneform/samples/hellosceneform/HelloSceneformActivity.java )

添加对象后,我将对其进行一些转换。如何注册一个处理程序,通知我对象的更改(旋转、平移、缩放)?

我看到了GestureDetector.OnGestureListener()界面,但看不到如何将它连接到 TransformableNode。

而且,我看不到如何存储这些更改,然后在插入对象后将其重新应用到对象。例如,我想记录一个已缩放的对象,将缩放保留为某种值,然后能够将该缩放值重新应用于对象,使其返回到场景中的缩放大小。我看到我可以使用这样的代码检索 ScaleController object.getScaleController()。但是,它提供的接口似乎为规模交互提供了指导,而不是在规模事件发生时检索实际值或建立处理程序。

更具体地说,我想进入一个场景,然后在setOnTapArPlaneListener处理程序中,当检测到平面时,我将添加对象。然后我将对其进行转换,并捕获这些转换值。然后,我将离开场景,保存这些变换值。如果我重新进入场景,我想再次等待setOnTapArPlaneListener检测平面,然后添加对象和之前捕获的变换值。我知道我可能正在检测另一架飞机,但我对此很好。

0 投票
2 回答
1876 浏览

augmented-reality - 使用 Sceneform 为 3d 对象设置动画

我一直在寻找通过 Sceneform 制作 3D 对象的动画。我对 AR 很陌生。

任何人都可以像移动的人一样提供 3D 动画的样本吗?

0 投票
1 回答
2192 浏览

android - 在 ARCore 中放置具有给定罗盘方位的对象

我想使用场景形式将一个朝北的箭头放置到 ARCore 世界中。我试图了解从手机指南针到场景形式四元数的正确转换系统。

0 投票
1 回答
3735 浏览

android - Download a 3D model in real time using Sceneform

How to download 3D model and show it in my Arcore app in realtime using Sceneform?

0 投票
1 回答
474 浏览

android - ARCore:如何将布局膨胀到 AR 视图

如何将布局膨胀到 AR 视图,我有锚 ID,我希望布局在锚中浮动。

ViewRenderable.builder() .setView(this, R.layout.render_view) .build() .thenAccept(renderable -> viewRenderable = renderable);

但我有表面视图,它 transformableNode 需要 TransformationSystem

0 投票
1 回答
547 浏览

augmented-reality - 在android studio模块中使用sceneform依赖

我正在尝试在 android studio 模块中使用 sceneform 依赖项。但它说一个错误:

Sceneform 可能仅适用于 Android 项目

不过,在 app 模块的 gradle 文件中使用相同的依赖项效果很好。

我的应用模块的 build.gradle 如下:

0 投票
1 回答
2373 浏览

android-studio - 在 Android Studio 中找不到“Google Sceneform Tools (Beta)”插件

我目前正在尝试使用 Google 的 ARCore 库,尤其是 sceneform,来渲染导入的 3D 模型。我正在尝试使用谷歌的本指南来做到这一点。

但是,当我转到File > Settings > Plugins > Browse Repositories时,我找不到“Google Sceneform Tools (Beta)”插件。它根本不显示,如下所示:搜索“Google Sce”时未显示结果。我已经尝试了许多其他的搜索变体,它似乎根本没有出现在列表中。

我也尝试过从 jetbrains 页面手动下载和安装,但是当我尝试从磁盘安装时出现错误:

插件“Google Sceneform Tools (Beta)”与此安装不兼容

我目前正在使用带有 Android SDK 24.4.1 的 Android Studio 3.0.1。我唯一的另一个想法是,某处有一个设置决定了插件的显示方式,但我在网上没有找到任何相关信息。任何想法将不胜感激!

0 投票
0 回答
100 浏览

android - 从 SurfaceView 录制视频

是否可以以某种方式仅从 SurfaceView 录制视频(而不是整个屏幕),而无需每秒创建 24 个以上的位图?