Skip to content
This repository has been archived by the owner on Jul 28, 2020. It is now read-only.

Releases: google-ar/sceneform-android-sdk

Sceneform SDK for Android v1.16.0

19 Mar 19:31
4d7b660
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.15.0

06 Feb 19:46
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.14.0

12 Dec 21:55
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.13.0

01 Nov 17:40
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.12.0

12 Sep 18:57
Compare
Choose a tag to compare

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

Sceneform SDK for Android v1.11.0

05 Aug 20:38
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.10.0

20 Jun 22:21
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.9.0

07 May 17:44
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.8.0

29 Mar 00:49
Compare
Choose a tag to compare

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.

Sceneform SDK for Android v1.7.0

14 Feb 23:42
Compare
Choose a tag to compare
  • 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.