Sceneform Android Sdk Versions Save

Sceneform SDK for Android

v1.16.0

4 years ago

New APIs and capabilities

  • Adds source code access for Sceneform.
  • Uses the Filament maven release for Sceneform's Filament dependency
  • Adds a sample using Filament's gltfio loader including fast runtime glTF loading and glTF animation.
  • Updated Filament to v1.4.5.

Deprecations

  • Removes all legacy Sceneform samples which are built on the closed-source and legacy Sceneform model codebase.
  • Removes the Sceneform assets library (replaced with gltfio loader from Filament).
  • Removes the Sceneform animation library (replaced with gltfio loader from Filament).
  • Deprecates support for SFB & the SFB Sceneform Android Studio plugin (glTF can be used instead).
  • Sceneform API reference documentation for the previous version (1.15.0) has moved to developers.google.com/sceneform.

v1.15.0

4 years ago

Breaking changes

None.

Deprecations

None.

New APIs and capabilities

  • Updated Filament to v1.4.3.

Bug fixes

  • Corrected the FrameTime delta time calculation so that first frame reports a zero delta time instead of reporting the start time as the delta.

v1.14.0

4 years ago

Breaking changes

None.

Deprecations

None.

New APIs and capabilities

  • Added API BaseArFragment.setOnSessionInitialization allowing access to the ARCore Session between initialization and the first call to Session.resume().
  • Updated Filament to v1.4.2.

Bug fixes

  • Fixed Issue #899 - ViewRenderables do not update.

v1.13.0

4 years ago

Breaking changes

None.

New APIs

None.

Deprecations

None.

New APIs and capabilities

  • Added support for ARCore Environmental HDR mode. Sceneform will automatically use the Environmental HDR Light estimate whenever the Session is initialized with a Config with Config.LightEstimationMode set to ENVIRONMENTAL_HDR.
  • As requested in Issue #146, added Camera.setVerticalFovDegrees() and Camera.getVerticalFovDegrees() to control the camera field of view.
  • Added SceneViewer.AnimationTimeTransformer interface to allow users to specify custom playback rates for animation via SceneViewer.setAnimationTimeTransformer().

Other changes

  • Updated samples to require OpenGLES 3.0.
  • Updated default environmental light to provide more detail on shiny objects.

Bug fixes

  • Fixed masked materials when using Sceneform assets package to load a glTF.

v1.12.0

4 years ago

New APIs and capabilities

  • Updated Filament to v1.3.2

Bug fixes

  • Fixed #815 Sceneform Android Studio plugin compatibility with Android Studio 3.5 RC2

v1.11.0

4 years ago

Bug fixes

  • Fixes an issue where SkeletonNode would cause animations to become corrupted on some versions of Android N.
  • Fixes Issue #513 - Warning on upgrade to Android Studio 3.3 and Gradle 4.10.1.
  • Fixes Issue 408 - Update sceneform gradle plugin to remove obsolete api calls.
  • Support for double sided glTF materials when loaded at runtime.

Other changes

  • The ARCore service has been renamed to Google Play Services for AR. On Google Play devices it is now distributed as part of Google Play Services.

v1.10.0 

4 years ago

New APIs and capabilities

  • Update filament to sceneform-1.9pr2

Bug fixes

  • Fixes a bug where setting ModelAnimator.setRepeatCount to a lower number while the animator is playing could cause the animation to stop immediately instead of finishing it's current iteration.
  • Fixes Issue 526 - Select correct default material for glb assets.
  • Fixes Issue 608 - Fixes memory alignment bug.
  • Fixes Issue 689 - Remove extra annotation classes from sceneform-base that were erroneously included in 1.9.0.
  • Fixes Issue 695 - Include RenderableSource in com.google.ar.sceneform.assets.

v1.9.0

5 years ago

Breaking changes/behavioral changes

Behavioral changes

  • Removed the check for the device tracking state in Augmented Image sample. Augmented Images now can track images when the device tracking state is not tracking.

Bug fixes

  • Fixes Issue 501 - Correct maven release pom files to be schema-compliant.

v1.8.0

5 years ago

Bug fixes

  • Fixes a bug where tonemapping was applied to the background of SceneView making the color incorrect.
  • Fixes exception text when trying to reparent sun node
  • Fixes Issue 531 - fixes runtime glTF loading.

v1.7.0

5 years ago
  • Added Augmented Faces sample to demonstrate using ARCore's Augmented Faces API.
  • Added Animation sample to demonstrate using animated FBX models in Sceneform.

New APIs and capabilities

  • Sceneform includes an optional animation library, com.google.ar.sceneform:animation which enables animation playback.
  • Added ModelAnimator and AnimationData classes. Sceneform now has the ability to play animated models.
  • Added SkeletonNode class which can be used to bind nodes to bones in a skinned renderable, making it possible to attach objects to bones, access the positions of bones, and manipulate the positions of bones directly.
  • Added the ability to retrieve submesh names via Renderable.getSubmeshName().
  • Added pauseAsync() and resumeAsync() to ArSceneView. These are non-blocking versions of pause() and resume().
  • Added AugmentedFaceNode to the UX library which can be used to render visuals with ARCore's Augmented Faces feature. See the new sample in the /samples/augmentedfaces/ directory to learn more.
  • Added getSessionFeatures() in BaseArFragment which can be used to specify fundamental session features. See ARCore's Session(Context context, Set<Feature> features).
  • Added ArSceneView.setCameraStreamRenderPriority(…) to make it possible to control what order the camera stream is rendered in. This is useful for writing custom materials for occlusion.
  • Added Vector3.equals(Vector3) and Quaterion.equals(Quaterion).
  • Exposed Quaternion(Vector3 eulerAngles) and Quaternion.eulerAngles() publicly.

Behavioral changes

  • FBX import to SFB has been updated to respect the axes & units used to export the model. As a consequence, re-importing previously imported FBX models may result in the scale of the generated SFB changing. This new functionality will only apply to newly imported models with SFA version of 0.54:2 or higher.

Other changes

  • Added the canonical ARCore face mesh FBX in assets/canonical_face_mesh.fbx. Use this file to create custom meshes for Augmented Faces apps.
  • Fixed Issue 479 - adding tilt to each planet in the solar system sample.

Bug fixes

  • Unlit glTF materials will no longer be tonemapped, preserving the original color on the screen.
  • Fixed Issue 413 - leak of BaseArFragment when View/Activity are destroyed.
  • Fixed Issue 390 - fade mode layering wrong.
  • Fixed Issue 504 - Sceneform-base.aar missing min-sdk AndroidManifest.xml entry.
  • After a resource failed to load, later requests for the same resource would just report the old failure. Later requests for failed resources will now retry.

Known issues

  • Sceneform animation is not supported on ChromeOS.