toto_tata
toto_tata

Reputation: 15402

Google Sceneform – Is it deprecated? Any replacement?

I use in my ARCore project Sceneform. It seems that this project is now mentioned as Archived by Google. More info we can find here or on this page.

I don't understand if Google really abandoned this SDK, or if it is - or will be - directly integrated in ARCore SDK?

Thanks for any information concerning the future of this SDK and a potential replacements.

Upvotes: 38

Views: 21725

Answers (3)

Andy Jazz
Andy Jazz

Reputation: 58113

Updated: September 08, 2024.

Google discontinued Sceneform 1.17.1

In 2021, Google discontinued Sceneform but its latest release (1.17.1) still working fine on AR/VR apps. There's no official Sceneform replacements in the near future. Original ARCore team fell apart. Listen to what Fred Sauer, a Developer Advocate at Google (ARCore team), told about Sceneform replacement: AMA : ARCore (time 06:25).

Google recommended not to use Sceneform 1.17.0 and Sceneform 1.16.0 due to bugs and Maven artifacts (use the latest version 1.17.1 instead). Since version 1.16 you can import glTF/glTB models in your app, instead of SFA/SFB assets. Also Sceneform 1.16 went open-source. There are two official versions to choose from:

  • Sceneform 1.17.1
  • Sceneform 1.15

Unofficial Sceneform 1.23.0

This is the continuation (by Thomas Gorisse) of the archived Google Sceneform.

Upvotes: 24

Thomas Gorisse
Thomas Gorisse

Reputation: 904

Edited 2022:

Sceneform maintained and successor:

Differences with Google Sceneform (1.15.0, 1.16.0, 1.17.0 and 1.17.1)

  • No plugin needed: Use gltf and glb 3D models files directly from assets, res/raw, local file or http/https url instead of sfa, sfb, fbx, obj,...
  • Latest versions of ARCore SDK and Google Filament
  • Latest gradle dependencies including AndroidX, LifecycleScope/Coroutines (SceneView only),...
  • Available as mavenCentral() dependency
  • Augmented Images supported
  • Augmented Faces supported
  • glb or gltf for 3D models (animations supported)
  • hdr or ktx for Environement (IndirectLight + Skybox)
  • 3D only usage supported and single dependency without ARCore (SceneView only)
  • VideoNode for MediaPlayer (mp4, avi,...) Video 3D Node
  • Horizontal/Vertical Plane Placement
  • Depth occlusion and placement (SceneView only)
  • InstantPlacement (SceneView only)
  • HdrLightEstimation with adjustements between more Spectacular or Realistic
  • Simple Model Viewer for basic usage, with only ArSceneView parameters
  • Less OpenGL knowlege needed

Upvotes: 46

Sceada
Sceada

Reputation: 533

It's a sad story, I like Sceneform and for me it will not be easy to simple replace it. Because of that I forked it and updated the lib to androidx and filament 1.7. https://github.com/RGregat/sceneform-android-sdk. What is not working is the new Depth API introduced in ARCore 1.18. I'm not sure how difficult it is to implement it into Sceneform, because it depends on the Fragment Shader.

Upvotes: 8

Related Questions