Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ARCore Parkour | A technical talk on building Augmented Reality experiences with ARCore

ARCore Parkour | A technical talk on building Augmented Reality experiences with ARCore

Today there are lots of case studies for Spatial Computing (Augmented reality, virtual reality, and even mixed reality) in education and entertainment unfortunately for some of the newly released ARCore features like Augmented Images lack practical example use-cases and tutorials. In this interactive session, Noble Ackerson, a seasoned Technical Product Lead and GDE, shares insights with examples, on how AR creates experiences can leverage Augmented Images or marker-based AR technology to transform data from the world into practical utility for your users.

Noble Ackerson

February 23, 2019
Tweet

More Decks by Noble Ackerson

Other Decks in Technology

Transcript

  1. ARCore Parkour
    A technical talk on building Augmented
    Reality experiences with ARCore
    With Noble Ackerson

    View full-size slide

  2. Sugar Puffs Frosties
    #AR #CYOP
    @nobleackerson
    Feedback

    View full-size slide

  3. Hi, I’m Noble
    Product Strategist, Independent Dev
    /c/nobleackerson @nobleackerson www.nobles.page

    View full-size slide

  4. Assumes
    ● You have basic knowledge of Unity3D
    ● You have setup an Android environment before
    ● You are armed with curiosity about AR?

    View full-size slide

  5. Spatial Computing
    Augmented
    1
    Mixed
    2
    Virtual
    3
    Reality
    /c/nobleackerson @nobleackerson www.nobles.page

    View full-size slide

  6. The mixture of the real world
    and virtual worlds so that one
    understands the other.
    This creates experiences that cannot
    possibly happen anywhere else.
    AR/MR

    View full-size slide

  7. Image (Slide) credit Rony Abovitz @rabovitz Twitter

    View full-size slide

  8. AR use-cases About ARCore

    View full-size slide

  9. AR: Common business use-cases
    Data capture & markup Entertainment Commerce & Marketing Maintenance and repair
    /c/nobleackerson @nobleackerson www.nobles.page

    View full-size slide

  10. Use-case #1: Data
    capture & markup

    View full-size slide

  11. Use-case #2:
    Entertainment

    View full-size slide

  12. Use case #3:
    Commerce and
    Marketing

    View full-size slide

  13. Use case #4: Aided Maintenance
    and Repair

    View full-size slide

  14. Data Visualization

    View full-size slide

  15. Credit: AR Experiments

    View full-size slide

  16. Design Principles About ARCore

    View full-size slide

  17. Augmented Faces
    ARCore Anchors
    Cloud Anchors
    Augmented Images

    View full-size slide

  18. Development Environment for ARCore
    Unity 2017.4.15f1 +
    2018.3.1f1
    ARCore SDK 1.6.0 +
    A compatible phone
    developers.google.com/ar/discover/supported-devices

    View full-size slide

  19. Building with Unity3D Design Principles

    View full-size slide

  20. How do augmented images work?
    Precompile up to 1000
    images via DB
    1
    Add Images to DB
    2
    Detect Images
    3
    Render Assets
    (video, 3D prefabs, etc.)

    View full-size slide

  21. Create database file

    View full-size slide

  22. Create Session: Use DB File

    View full-size slide

  23. 2
    Detect Images

    View full-size slide

  24. 3
    Render Assets
    (video, 3D prefabs, etc.)

    View full-size slide

  25. Anatomy of your app
    ➔ ARCore Device
    ➔ Environmental Light
    ➔ A Plane Detector
    ➔ A Raycast from Device
    ➔ A Plane Visualizer
    ➔ System Controller
    ➔ An Event System
    ➔ A 2D Canvas
    ➔ Interactions
    ➔ Some Magic

    View full-size slide

  26. Pro-tips
    ➔ Supports PNG, JPEG and JPG formats
    ➔ Detection is based on points of high contrast
    ➔ Image’s resolution must be at least 300 X 300 pixels
    ➔ Images with repetitive features suck
    ➔ Don’t try to track moving objects.

    View full-size slide

  27. Design Considerations Trends

    View full-size slide

  28. Design Principles for Augmented Reality
    ACCESSIBILITY
    Be mindful of the user's safety
    and privacy
    CONTENT
    Avoid separate onscreen
    controls.
    UX
    Use the entire display to engage
    people.

    View full-size slide

  29. Accessibility

    View full-size slide

  30. UI
    INITIALIZATION PLACEMENT SOUND/HAPTICS

    View full-size slide

  31. Audio enhances
    AR experiences.
    Provide confirmation that a
    virtual object has come into
    contact with a physical surface
    or other virtual object
    Use sound to aid with getting
    interactions with precision for
    your users.

    View full-size slide

  32. User Experience

    View full-size slide

  33. UI: Translation

    View full-size slide

  34. Privacy, Safety &
    Comfort

    View full-size slide

  35. Safety, Comfort, Happiness, Engagement, Utility
    Image Credit: Luden.io
    Testing & Validation

    View full-size slide

  36. 2019 in Spatial Computing
    Oculus Quest
    Oculus Quest promises portability and 6-DOF - $400
    Microsoft Hololens 2
    Expect improvement with FOV and lower price point
    Magic Leap One
    Cinematic Reality for all.
    Focals by North - $999
    No public SDKs but Vuzix does
    Bose Frames

    View full-size slide

  37. Available devices

    View full-size slide

  38. AR Compatible mobile devices

    View full-size slide

  39. Heads up Displays

    View full-size slide

  40. AR Capable head-worn devices

    View full-size slide

  41. Mix-Reality head-worn devices

    View full-size slide

  42. In summary
    ➔ AR has practical use cases
    ➔ Reality in Augmented Reality is Data
    ➔ Have Accessibility, Safety, & Privacy in mind
    /c/nobleackerson @nobleackerson

    View full-size slide

  43. Thank you!
    @nobleackerson www.nobles.page

    View full-size slide