- Sceneform SDK for Android was open sourced and archived (github.com/google-ar/sceneform-android-sdk) with version 1.16.0.
- This site (developers.google.com/sceneform) serves as the documentation archive for the previous version, Sceneform SDK for Android 1.15.0.
- Do not use version 1.17.0 of the Sceneform Maven artifacts.
- The 1.17.1 Maven artifacts can be used. Other than the version, however, the 1.17.1 artifacts are identical to the 1.15.0 artifacts.
com.google.ar.sceneform.ux
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-26 UTC.
[null,null,["Last updated 2024-06-26 UTC."],[[["Sceneform provides a variety of interfaces and classes for building AR experiences, enabling interactions like tapping, dragging, pinching, and twisting."],["The `ArFragment` and `BaseArFragment` classes are fundamental for setting up the AR environment and handling session initialization."],["Gestures are managed through classes like `DragGesture`, `PinchGesture`, and `TwistGesture`, along with their corresponding recognizers and event listeners."],["`BaseTransformableNode` and its subclasses enable the manipulation of objects in the AR scene using gestures."],["`TransformationSystem` coordinates the selection and transformation of nodes, while controllers like `RotationController`, `ScaleController`, and `TranslationController` handle specific aspects of object manipulation."]]],["This content outlines interfaces and classes for ARCore interaction. Key interfaces define callbacks for ARCore session initialization, plane taps, and gesture events like drag, pinch, and twist. Classes include `ArFragment` for AR implementation, gesture-related classes like `DragGesture` and `PinchGesture`, and visual components like `FootprintSelectionVisualizer`. `BaseTransformableNode` and related controllers (`RotationController`, `ScaleController`, `TranslationController`) allow object manipulation. `TransformationSystem` coordinates node selection. There are also classes related to hand motions and plane discovery.\n"]]