我在我的 ARCore 项目中使用 Sceneform。看来这个项目现在被 Google 称为“Archived”。我们可以在此处或在此页面上找到更多信息。 我不明白Google是否真的放弃了这个SDK,或者它是否或将会直接集成到ARCore SDK中?
感谢您提供有关此 SDK 的未来和潜在替代品的任何信息。
Sceneform - Java 继续:与 Google Sceneform 的差异(1.15.0、1.16.0、1.17.0 和 1.17.1)
无需插件:直接使用来自资源、res/raw、本地文件或 http/https url 的
mavenCentral()
glb
gltf
用于 3D 模型(支持动画
)
hdr
ktx
用于环境(间接光 + 天空盒)
仅支持 3D 使用且无需 ARCore 的单一依赖(仅限 SceneView
关于 Google IO '21 上的 Sceneform 替换 让我们听听
Fred Sauer(Google ARCore 团队的开发者倡导者)告诉我们有关 Sceneform 替代品的信息。这是一个名为 AMA 的视频链接:ARCore(时间 06:25)。 Sceneform 分支(非官方 Sceneform 1.21) 这是存档场景的
延续场景1.16
Sceneform 1.17
Sceneform 1.16
无法通过 Android Studio 插件菜单使用,因为正如您所说,它的状态是 Archived
(我应该说
Abandoned
)。发布
1.16
支持
glTF
/
glTB
格式,而不是
SFA
和
SFB
资源。并且
Sceneform 1.16
开源了。因此你可以从 GitHub 下载它。我唯一不明白的是,如果
Sceneform 1.17
已存档,为什么 Google 还要发布
Sceneform 1.16
?!
所以目前有两个 100% 工作的版本 –
Sceneform 1.16
和
Sceneform 1.15
。Sceneform 1.16 安装
Sceneform 1.16
ARCore Android
此链接
。使用这些详尽的说明在您的应用程序中包含并构建
Sceneform 1.16
这是一个悲伤的故事,我喜欢 Sceneform,对我来说,简单地替换它并不容易。因此,我分叉了它并将库更新为 androidx 和filament 1.7。 https://github.com/RGregat/sceneform-android-sdk
。 ARCore 1.18 中引入的新 Depth API 不起作用。我不确定将其实现到 Sceneform 中有多困难,因为它取决于 Fragment Shader。