A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developers.google.com/ar/develop/java/runtime below:

Performance considerations | ARCore | Google for Developers

Performance considerations

Stay organized with collections Save and categorize content based on your preferences.

ARCore's Motion tracking relies on both visual information from the camera and inertial measurements from the device's inertial measurement unit (IMU). We recommend following the following guidelines to help ensure that your app provides optimal conditions for ARCore to maintain tracking and detect features in the environment.

Provide the best possible user experience

With AR it's possible to create unique and delightful experiences for your users. However, users can become frustrated when they're either not sure about how to proceed or what they should be seeing in addition to the camera passthrough image.

You can provide the best possible user experience by ensuring that your app:

For a more complete list of design recommendations, review our Augmented Reality Design Guidelines.

These guidelines are informed by foundational research and offer insights and ideas that can help you design better AR experiences for your users.

Encourage users to move the camera slowly

ARCore requires visual information from the camera to build an environmental understanding. Rapid device movement can cause the camera image to become blurry, reducing ARCore's ability to track and detect features.

During brief periods of movement, ARCore relies on IMU data to estimate the device pose. When movement stops, visual tracking resumes.

Avoid extended periods of rapid movement, which can cause ARCore to lose tracking and prevent detection of features.

Make effective use of anchors

Review Working with Anchors to get a better understanding of how anchors work, how to use them effectively in your app, as well as other UX and design considerations.

Avoid using haptic feedback

Because device vibrations can temporarily interfere with ARCore's ability to accurately estimate the device's pose, avoid providing haptic feedback to the user—for example, by using the device's vibrator.

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-10-31 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-10-31 UTC."],[[["ARCore utilizes visual and inertial data for motion tracking, requiring clear camera visuals and controlled device movement for optimal performance."],["Users need clear instructions and feedback within AR apps to understand interactions and enhance their experience."],["Slow, deliberate camera movement allows ARCore to build environmental understanding and maintain accurate tracking by avoiding blurry visuals."],["Anchors play a crucial role in AR experiences, and developers should understand their function and best practices for implementation."],["Haptic feedback should be avoided in AR apps as it can disrupt ARCore's pose estimation and negatively impact tracking accuracy."]]],[]]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4