当我尝试导入场景形式资产并在弹出的窗口上按完成时,没有任何反应。没有生成 .sfa、.sfb 文件。在 build.gradle 文件中也没有生成任何内容。我不得不提一下,我导入了之前在同一个项目中的场景资产,一切正常,但现在(一段时间后)当我再次尝试时它不起作用。
我目前正在查看示例场景表单应用程序,我注意到当我运行它时,当我用一根手指拖动它并用两根手指旋转它时,我可以翻译模型。
我想要做的是当两根手指在屏幕上并移动时要完成的翻译,以及只有一根手指向左/向右移动时的旋转。
由于 ARCore 的文档目前还没有完成,所以我很难用反编译的 ARCore 代码自己弄清楚。
谢谢!
如何使用 Sceneform 下载 3D 模型并实时显示在我的 Arcore 应用程序中?
我有一个用于 3D 对象的 OBJ 文件,我正在使用导入 Sceneform 资产将其转换为 SFA,但这样做时总是出现错误,指出 无法在磁盘上找到“sampledata/models/plc.mtl”
您可以看到红色框。
在其中一个中,您可以看到 gradle 已为 sceneform.asset 创建了背景代码,但由于缺少 mtl,它无法更进一步。
此外,在默认的 google 的 arcore 项目中,SFB 文件位于 raw 文件夹中,但它是在 assets 文件夹中创建的。
见下图。
任何人都可以帮我解决这个问题。我是 ARCore 开发的新手。
Using ViewRenderable I am rendering layout file. I gave fixed width and height for the layout file
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="500dp"
android:layout_height="50dp"
android:background="@android:color/transparent">
// Add design
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)
Now I am building layout as ViewRenderable
// Build a renderable from a 2D View.
CompletableFuture<ViewRenderable> meterOne =
ViewRenderable.builder().setView(this, R.layout.meter).build();
CompletableFuture.allOf(circle,
meterOne, meterTwo)
.handle(
(notUsed, throwable) -> {
// When you build a Renderable, Sceneform loads its resources in the background while
// returning a CompletableFuture. Call handle(), thenAccept(), or check isDone()
// …
Run Code Online (Sandbox Code Playgroud) 例如:我有兴趣在垂直平面上放置 2D 图像(例如:白色或单色墙,不存在特征点)。
有哪些不同的解决方法?
我知道 ARCore 支持相对于其他对象放置对象。如何扩展它以满足我将对象相对于未检测到特征点的其他对象放置的要求?
非常感谢任何想法或解决方法。
我正在使用 ARCore 创建一个应用程序以在空白表面上显示一些图像。我想捕获显示对象的那个表面的图像。我在 AR 相机屏幕上放了一个捕获按钮。
是否可以使用 ARCore 相机中的对象捕捉该视图?
我正在开展一个 AR 项目,我们根据多种因素在线生成实时 3D 模型(.obj 文件)。不幸的是,我无法使用 gradle 转换 .obj 文件并将其上传到服务器。
我想知道是否有人知道 .sfb 文件是如何格式化的(我进行了研究,但找不到任何解决方案),以便我们可以在我们的服务器中生成 .sfb 文件,或者可选地一种可以帮助我转换 .sfb 文件的方法或算法。以编程方式将 obj 文件转换为 .sfb 文件。
android unity-game-engine augmented-reality arcore sceneform
深度 API 可以与 sceneform 一起使用吗?因为使用 modelRenderable() 渲染了完整的 3D 模型,那么如何使用 Depth API 来完成 3D 模型的部分遮挡呢?