I am new to AR development. I started with some tutorials like this and found them using Sceneform, but not explaining what Sceneform is and why is it used.
Searching over the internet isn't giving me clear answers.
I am confused as to how is Sceneform
related to ARCore
or how it is different from ARCore.
Isn't ARCore enough without Sceneform?
Sceneform SDK allows you import and view 3D models (in such formats as .obj
, .fbx
or .glTF
) and then render realistic 3D scenes for ARCore apps or VR apps, without having to learn OpenGL. Sceneform includes a high-level Scene Graph API, a Physically Based Renderer (PBR) provided by Filament and Android Studio plugin for building 3D assets. ARCore is not able to import and render 3D models. ARCore is made for tracking and scene understanding stages.
In AR app development industry, Sceneform is ARCore's general companion.
However, Sceneform SDK has been archived and no longer maintained by Google. There's no any replacement for Sceneform except pure Filament renderer. Read this post if you need more details.