$30 off During Our Annual Pro Sale. View Details »

Intro to Augmented Reality on Android

Intro to Augmented Reality on Android

Yash Prabhu

January 31, 2018
Tweet

More Decks by Yash Prabhu

Other Decks in Technology

Transcript

  1. Intro to
    AR on Android

    View Slide

  2. I am Yash Prabhu
    You can find me at @yashvprabhu
    Presentation template by SlidesCarnival
    Hello!

    View Slide

  3. What is Augmented Reality?
    Brief History & Concepts
    https://hbr.org/2016/10/the-mainstreaming-of-augmented-reality-a-brief-history
    http://images.huffingtonpost.com/2016-05-13-1463155843-8474094-AR_history_timeline.jpg

    View Slide

  4. What is ARCore?
    Platform for building AR apps on Android

    View Slide

  5. Demo Time!

    View Slide

  6. View Slide

  7. View Slide

  8. Motion Tracking
    Understand where phone is relative to
    the physical world
    1

    View Slide

  9. Environmental
    Understanding
    Phone detects size and location of flat
    horizontal surfaces
    2

    View Slide

  10. Light estimation
    Allows phone to estimate the
    environment's current lighting condition
    3

    View Slide

  11. User interaction
    Allows users to interact with objects in
    the environment using hit testing
    4

    View Slide

  12. Anchors &
    Trackables
    Track object’s position on a plane or
    point
    5

    View Slide

  13. ARCore SDKs
    ◉ Java
    ◉ C
    ◉ Unity
    ◉ Unreal
    ◉ Web

    View Slide

  14. ARCore for Java
    ◉ Developer Preview 2
    ◉ minSdkVersion 24
    ◉ Some devices only, no emulator support
    ◉ ARCore SDK ->
    github.com/arcore-android-sdk/releases
    adb install -r -d arcore-preview2.apk
    ◉ Two API packages com.google.ar.core,
    com.google.ar.core.exceptions

    View Slide

  15. -->
    Show me the code!

    View Slide

  16. Resources
    developers.google.com/ar
    thisisarcore.com
    github.com/google-ar/arcore-android-sdk
    ARCore developer preview 2
    Google IO 2017 ARCore Codelab

    View Slide

  17. Any questions ?
    You can find me at
    ◉ @yashvprabhu
    ◉ yprabhu.com
    Thanks!

    View Slide