ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型

ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型

Sceneform 是一个可以让没有 Opengl 基础的 2D 开发者,迅速上手 3D 开发的框架,涉及到 3D 开发,必然会有很多资源文件,那么这些资源文件是如何导入到我们的工程里的呢,SceneForm 提供了一个插件,可以帮我们完成导入的工作。

首先需要安装 Google Sceneform Tools 插件,可以通过 file - settings - Plugins 进入到市场,查找 Google Sceneform Tools并安装即可
ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型

ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型
插件安装完成以后,需要重启 Android Studio

在工程目录下新建源资源路径,并将获取到的 obj 模型资源添加进去
ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型
选择 obj 资源的 Import Sceneform Asset 选项
ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型
ARCore 的 SceneForm 框架生成 sfb 后缀的 3D 模型
需要注意的是最终生成的可使用 sfb 文件保存路径是 assets ,可以直接将 sfb 文件移到 raw 目录下,保持与 SceneForm 示例中的使用方式一致。