问题标签 [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.
android - Android ARCore:更改平移和旋转的默认手势
我目前正在研究示例场景表单应用程序,我注意到当我运行它时,我可以用一根手指拖动模型并用两根手指旋转它来平移模型。
我想要做的是当两根手指在屏幕上并移动时要完成的翻译,以及只有一根手指向左/向右移动的旋转。
由于 ARCore 的文档目前还没有完成,我很难用反编译的 ARCore 代码自己弄清楚。
谢谢!
arcore - Sceneform sdk 对象不在墙上移动
我使用 SceneForm SDK 的示例示例,但是当我们将对象放在检测到的地板上时,我们不能在墙上移动。如何解决?
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
检测平面,然后添加对象和之前捕获的变换值。我知道我可能正在检测另一架飞机,但我对此很好。
augmented-reality - 使用 Sceneform 为 3d 对象设置动画
我一直在寻找通过 Sceneform 制作 3D 对象的动画。我对 AR 很陌生。
任何人都可以像移动的人一样提供 3D 动画的样本吗?
android - 在 ARCore 中放置具有给定罗盘方位的对象
我想使用场景形式将一个朝北的箭头放置到 ARCore 世界中。我试图了解从手机指南针到场景形式四元数的正确转换系统。
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?
android - ARCore:如何将布局膨胀到 AR 视图
如何将布局膨胀到 AR 视图,我有锚 ID,我希望布局在锚中浮动。
ViewRenderable.builder()
.setView(this, R.layout.render_view)
.build()
.thenAccept(renderable -> viewRenderable = renderable);
但我有表面视图,它 transformableNode 需要 TransformationSystem
augmented-reality - 在android studio模块中使用sceneform依赖
我正在尝试在 android studio 模块中使用 sceneform 依赖项。但它说一个错误:
Sceneform 可能仅适用于 Android 项目
不过,在 app 模块的 gradle 文件中使用相同的依赖项效果很好。
我的应用模块的 build.gradle 如下:
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。我唯一的另一个想法是,某处有一个设置决定了插件的显示方式,但我在网上没有找到任何相关信息。任何想法将不胜感激!
android - 从 SurfaceView 录制视频
是否可以以某种方式仅从 SurfaceView 录制视频(而不是整个屏幕),而无需每秒创建 24 个以上的位图?