- 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
Stay organized with collections
Save and categorize content based on your preferences.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-26 UTC."],[[["\u003cp\u003eSceneform provides a variety of interfaces and classes for building AR experiences, enabling interactions like tapping, dragging, pinching, and twisting.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eArFragment\u003c/code\u003e and \u003ccode\u003eBaseArFragment\u003c/code\u003e classes are fundamental for setting up the AR environment and handling session initialization.\u003c/p\u003e\n"],["\u003cp\u003eGestures are managed through classes like \u003ccode\u003eDragGesture\u003c/code\u003e, \u003ccode\u003ePinchGesture\u003c/code\u003e, and \u003ccode\u003eTwistGesture\u003c/code\u003e, along with their corresponding recognizers and event listeners.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBaseTransformableNode\u003c/code\u003e and its subclasses enable the manipulation of objects in the AR scene using gestures.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTransformationSystem\u003c/code\u003e coordinates the selection and transformation of nodes, while controllers like \u003ccode\u003eRotationController\u003c/code\u003e, \u003ccode\u003eScaleController\u003c/code\u003e, and \u003ccode\u003eTranslationController\u003c/code\u003e handle specific aspects of object manipulation.\u003c/p\u003e\n"]]],["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"],null,[]]