Edited 2022:
Sceneform maintained and successor:
- Sceneform – Java Continuation : SceneView/sceneform-android
- SceneView – Kotlin Successor : SceneView/sceneview-android
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
orgltf
for 3D models (animations supported)hdr
orktx
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