Augmented Reality
Augmented Reality (commonly abbreviated as AR) is a field of computer science study related to computer systems, software and hardware that can be used to supplement existing reality with visualizations and data, for example a special tracking card can appear to the naked eye as nothing more than a piece of paper with funny designs/barcodes, but the same card, when viewed through a mobile device or special pair of digital goggles/glasses, will show a 3D model of a car, building, city street, or other 3D virtual object that is not really there, but can be represented through the intermediary viewing device.
Contents
Specifications
- IEEE standards - Augmented Reality: standards.ieee.org/innovate/ar/stds.html
- Shape Detection API - Accelerated Shape Detection in Images: https://wicg.github.io/shape-detection-api/
Types
Eye-Tracking
- Laptop Tracks Gaze, Taking Eye-Tracking Out Of Lab: http://www.npr.org/templates/story/story.php?storyId=134153087
Real-World overlays
Real-world overlays of visualiations such as projections, holograms, etc...
Device Overlays (over Real-world footage)
Visualizations overlayed on top of footage or images of the real-world.
ARTag
- ARTag: https://web.archive.org/web/20110317103305/http://artag.net/
- ARTag Non-commerical SDK Download: https://web.archive.org/web/20080905121946/http://www.artag.net/sdk_download/artag_sdk_download.php
Layar
- Layar - Official Site: http://layar.eu/
- Layar -- The first mobile augmented reality browser: http://the-mobiler.com/layar-the-first-mobile-augmented-reality-browser
- Layar Could Be the Future of "Augmented Reality": http://www.readwriteweb.com/archives/layar_could_be_the_future_of_augmented_reality.php
Extended Reality
eXtended Reality (XR) is a broad term for blended AR/VR/MR experiences.
- Modular workshop series for teaching WebXR (VR & AR): https://github.com/joshmarinacci/webxr-workshops
- JS 13kb Games challenge -- WebXR category: http://js13kgames.com/entries/2017/17[2]
EXAMPLES
- Different AR scenes/objects in one experience: https://www.mattnutsch.com/dynamic_webar/controller.html
- CoverGirl AR "makeup try-on" experience: https://www.covergirl.com/en_ca/tryit
Tools
- JSAR Toolkit: https://github.com/kig/JSARToolKit[3][4]
- js-aruco -- A JavaScript library for Augmented Reality applications: http://code.google.com/p/js-aruco/
- Amazon Sumerian: https://aws.amazon.com/sumerian/
- Awe media: https://awe.media/
Resources
- Goole - AR for Android: https://developers.google.com/ar/discover/ | DOWNLOAD | DOCS[5][6][7][8]
- Augmented Reality for iOS: https://www.apple.com/lae/ios/augmented-reality/ | DOCS[9][10][11][12][13][14]
- AR Toolkit: https://web.archive.org/web/20170608175535/https://artoolkit.org/
- AR.js: https://jeromeetienne.github.io/AR.js/ | DEMO[15]
- Marker-based WebAR Demo: https://github.com/brianZeng/web-ar
- In2 AR: http://in2ar.com/ (Unity/Flash AR)
- AugReal - History of Augmented Reality: http://augreal.wikidot.com/ (TIMELINE)
- FLARManager - Augmented Reality in Flash: http://words.transmote.com/wp/flarmanager/[16]
- Augmented Reality - User and Programmers Guide: http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Augmented_Reality_-_User_and_Programmers_Guide
- How Augmented Reality Works: http://www.howstuffworks.com/augmented-reality.htm
- Metaverse - An AR Enabled Guide to AR & VR (BOOK): https://www.amazon.com/Charlie-Finks-Metaverse-Enabled-Guide/dp/1640079793
- LukeW's awesome Augmented Reality Examples: https://twitter.com/i/moments/887721492972175360?lang=en
Tutorials
- Writing Augmented Reality (Web) Applications using JSARToolKit: http://www.html5rocks.com/en/tutorials/webgl/jsartoolkit_webrtc/ | DEMO (go to about:flags in Chrome Canary/WebKit nightly build, enable "MediaStream")[17]
- Augmented Reality Using FLARManager and Papervision: http://developer.practicalecommerce.com/articles/1750-Augmented-Reality-Using-FLARManager-and-Papervision
- JavaScript motion detection: http://www.adobe.com/devnet/html5/articles/javascript-motion-detection.html
- Writing Augmented Reality Applications using JSARToolKit: https://www.html5rocks.com/en/tutorials/webgl/jsartoolkit_webrtc/
- Augmented Reality with HTML5: http://www.linuxjournal.com/article/10920
- Web-Powered Augmented Reality -- a Hands-On Tutorial: https://medium.com/@urish/web-powered-augmented-reality-a-hands-on-tutorial-9e6a882e323e
- How to dynamically combine and divide different WebAR pages: https://github.com/mnutsch/dynamic_webar
- Building a virtual museum with ARKit2: https://www.raywenderlich.com/6957-building-a-museum-app-with-arkit-2
- A quick guide to designing for Augmented Reality: PART 1 | PART 2 | PART 3 | PART 4
- Persistent AR Explained - Why It’s the Key to the Metaverse: https://www.howtogeek.com/788486/persistent-ar-explained-why-its-the-key-to-the-metaverse/
External Links
- wikipedia: SMPTE timecode
- wikipedia: Vertical interval timecode
- wikipedia: Tango (platform) (Google's early AR project that was replaced by ARCore)
- AR -- web experiments: http://jacksonlab.xyz/
- Augmented Reality Lab in Australia: http://www.tinmith.net/
- Augmented Reality Meets QR Codes: http://2d-code.co.uk/qr-code-augmented-reality/
- The Horror of a Corporate Augmented Reality: http://www.infowars.com/the-horror-of-a-corporate-augmented-reality/
- NRC, DND Collaborate on High-Tech Training Tools for Troops, Create More Business Opportunities: http://www.marketwire.com/press-release/NRC-DND-Collaborate-on-High-Tech-Training-Tools-Troops-Create-More-Business-Opportunities-972966.htm
- Virtualizing Reality - Preserving Treasures and Innovating Entertainment: http://www.nrc-cnrc.gc.ca/eng/education/innovations/discoveries/vr.html
- Computer Vision for Panoramic Viewing and Augmented Reality: http://www.cim.mcgill.ca/Members/krys/seminars/seminar.2006-04-05.6423439545/
- NRC IIT - Augmented Reality with ARTag: http://people.scs.carleton.ca/~roth/iit-publications-iti/docs/gerh-50003.pdf
- Seven things you need to know about augmented reality: http://www.guardian.co.uk/media/pda/2010/jan/05/7-things-about-augmented-reality
- Augmented Reality Cosmetic Mirror in Tokyo: http://www.japantrends.com/augmented-reality-cosmetic-mirror-in-tokyo/
- Augmented Reality for mobile developers: http://web30.ulitzer.com/node/1554096
- SAP Augmented Corporate Reality Proof of Concept: http://www.sapweb20.com/blog/2010/02/sap-augmented-corporate-reality-proof-of-concept/
- New Augmented Corporate Reality Business Integrating (BI) Prototype: http://timoelliott.com/blog/2010/07/new-augmented-corporate-reality-bi-prototype.html
- EBay Augmented-Reality App Lets You Try It On Before You Buy: http://emoney.allthingsd.com/20110107/ebay-augmented-reality-app-lets-you-try-it-on-before-you-buy/
- Color, A Twitter For Photo And Video, Launches With $41 Million: http://blogs.forbes.com/bruceupbin/2011/03/23/color-a-twitter-for-photo-and-video-launches-with-41-million/
- Color Founder Bill Nguyen Explains Why You're All Wrong (about his AR app Color) -- It Really IS A $41 Million IdeaRead more: http://www.businessinsider.com/exclusive-bill-nguyen-qa-2011-3#ixzz1I7d0oeIT: http://www.businessinsider.com/exclusive-bill-nguyen-qa-2011-3
- Why Color Matters: Augmented Reality And Nuanced Social Graphs May Finally May Come of Age: http://battellemedia.com/archives/2011/03/why_color_matters_augmented_reality_and_nuanced_social_graphs_may_finally_may_come_of_age
- How to preview that DVD on your phone: http://gigaom.com/2011/08/29/dvd-movie-smartphone-augmented-reality/
- Augmented Reality from Love Plus: http://www.japansugoi.com/wordpress/augmented-reality-from-love-plus/
- Augmented Reality with Google Glass: http://www.augmented.org/blog/2012/04/augmented-reality-with-google-glass/
- Google's Goggles of the Future Are Both Creepy and Awesome: http://www.theatlanticwire.com/technology/2012/04/googles-goggles-future-are-both-creepy-and-awesome/50736/
- "Diminished Reality" App Does Augmented Reality in Reverse: http://www.wonderhowto.com/news/wonderment/diminished-reality-app-does-augmented-reality-reverse-0121468/
- Webcam motion detection in AS3: http://www.spikything.com/blog/index.php/2007/10/09/webcam-motion-detection-in-as3/
- High Speed Natural Feature Tracking: http://studierstube.icg.tugraz.at/handheld_ar/highspeed_nft.php
- Point Smartphone, Get Data -- IBM to Unveil Augmented Reality App for Retailers: http://data-informed.com/point-smartphone-get-data-ibm-to-unveil-augmented-reality-app-for-retail/
- Domino's Pizza Ordering App Lets People Get Pies From Their Phones: http://www.trendhunter.com/trends/domino-s-pizza-ordering-app
- Snapchat AR glasses investigation -- Augmented reality specs are in the works: https://www.wareable.com/wearable-tech/snapchat-ar-glasses-release-date-specs-price
- Agency Creates 3 Tiers For Augmented, Virtual Reality: http://www.mediapost.com/publications/article/293218/agency-creates-3-tiers-for-augmented-virtual-real.html
- Mark Zuckerberg just signed the death warrant for the smartphone: http://www.msn.com/en-ca/money/companies/mark-zuckerberg-just-signed-the-death-warrant-for-the-smartphone/ar-BBA1nXd
- The augmented reality gold rush is afoot -- who will build the "Pixar" of AR?: http://techcrunch.com/2017/04/21/who-will-be-the-pixar-of-
- Disney and Lenovo reveal augmented reality games including Star Wars holochess: http://www.thedrum.com/news/2017/07/18/disney-and-lenovo-reveal-augmented-reality-games-including-star-wars-holochess
- Sorry, space cats, this interactive A-Ha video is the best use of ARKit we’ve seen: https://www.theverge.com/tldr/2017/7/26/16035376/arkit-augmented-reality-a-ha-take-on-me-video-trixi-studios
- People driving while playing Pokémon Go caused millions in damages in 148 days: https://www.theverge.com/2017/11/26/16689826/pokemon-go-death-damages-indiana-economics
- Microsoft’s Windows Mixed Reality: everything you need to know: https://www.theverge.com/2017/10/17/16487936/microsoft-windows-mixed-reality-vr-headsets-guide-pricing-features
- Augmented Reality Set To Overtake VR: https://www.mediapost.com/publications/article/309363/augmented-reality-set-to-overtake-vr.html
- Extended Reality (XR) — Just Another Marketing Term or the Next Step in AR/VR?: https://uxplanet.org/x-reality-just-another-marketing-term-or-the-next-step-in-ar-vr-afba7a494a8d
- The best augmented reality glasses of 2018 - Snap, Vuzix, ODG, Sony & more: https://www.wareable.com/headgear/the-best-smartglasses-google-glass-and-the-rest[18]
- The AR Cloud is Making it Rain!: https://medium.com/@oriinbar/the-ar-cloud-is-making-it-rain-66c4c0f164f9 (roundup of big "AR Cloud" news so far in 2018)
- Apple Partners With Adobe To Support New Augmented Reality File Format: https://www.mediapost.com/publications/article/320188/apple-partners-with-adobe-to-support-new-augmented.html
- NervousText in AR, 25 years later: https://hackernoon.com/nervoustext-in-ar-25-years-later-70b6d9bfdccc (porting a 25-yr old Java Applet to AR)
- Inside Sumerian — Amazon’s Big Bet on Augmented and Virtual Reality: https://medium.com/pcmag-access/inside-sumerian-amazons-big-bet-on-augmented-and-virtual-reality-78a1e38c20dc
- UX 101 for Virtual and Mixed Reality — Part 1 - Physicality: https://uxplanet.org/ux-101-for-virtual-and-mixed-reality-part-1-physicality-3fed072f371
- UX 101 for Virtual and Mixed Reality — Part 2 - Senses: https://uxplanet.org/ux-101-for-virtual-and-mixed-reality-part-2-working-with-the-senses-c39fbd502494
- Sony Launching Ghostbusters AR Game: https://www.mediapost.com/publications/article/325872/sony-launching-ghostbusters-ar-game.html
- Sony Intros Ghostbusters AR Game For Halloween: https://www.mediapost.com/publications/article/327195/sony-intros-ghostbusters-ar-game-for-halloween.html
- Foot Locker, Nike Launch AR Scavenger Hunt: https://www.mediapost.com/publications/article/327197/foot-locker-nike-launch-ar-scavenger-hunt.html
- Spider-Man Gets The Web AR Treatment With Into The Spider-Verse AR: https://uploadvr.com/spider-man-gets-the-web-ar-treatment-with-into-the-spider-verse-ar/[19]
- Facebook and Microsoft patent filings offer dueling visions of small AR headsets: https://venturebeat.com/2019/01/25/facebook-and-microsoft-patent-filings-offer-dueling-visions-of-small-ar-headsets/
- What does the iPhone X’s AR engine mean for UX Designers?: https://blog.prototypr.io/what-does-the-iphone-xs-r-engine-mean-for-ux-designers-253b2703d951
- Amazon Adding L'Oreal's AR For Virtual Makeup: https://www.mediapost.com/publications/article/336657/amazon-adding-loreals-ar-for-virtual-makeup.html
- Augmented Reality "Scavenger Hunt" app to bring virtual fun to popular N.B parks: https://www.cbc.ca/news/canada/new-brunswick/augmented-reality-app-new-brunswick-1.5652050
- A designer’s guide to hardware and software for mobile AR: https://uxdesign.cc/designers-guide-to-hardware-and-software-for-mobile-ar-5c800503676d
- Google Teases (another) Wild "AR Glasses" Prototype: https://www.howtogeek.com/805222/google-teases-a-wild-ar-glasses-prototype/
References
- ↑ ARTag, a fiducial marker system using digital techniques: https://inside.mines.edu/~whoff/courses/EENG512/lectures/other/ARTag.pdf
- ↑ WebXR category: https://medium.com/@js13kGames/webxr-category-16cecc8a31a1
- ↑ Augmented Reality comes to JavaScript: http://creativejs.com/2012/03/augmented-reality/
- ↑ JSARToolKit - AR (Augmented Reality) by JavaScript : http://kawanet.blogspot.ca/2009/05/jsartoolkit-ar-augmented-reality-by.html
- ↑ Augmented reality on the web, for everyone: https://www.blog.google/products/google-vr/augmented-reality-web-everyone/
- ↑ Google -- WebAR on AR-Core: (Android AR lib with basic 3D polyfill for the web)
- ↑ Announcing ARCore 1.0 and new updates to Google Lens: https://www.blog.google/products/google-vr/announcing-arcore-10-and-new-updates-google-lens/
- ↑ Augmented reality for the web: https://developers.google.com/web/updates/2018/06/ar-for-the-web
- ↑ Apple -- iOS - ARKit:
- ↑ Apple WWDC 2017 - ARKit unveiling (VIDEO): https://developer.apple.com/videos/play/wwdc2017/602/
- ↑ Apple unveils ARKit, wants developers to turn iOS into ‘the largest AR platform in the world’: https://venturebeat.com/2017/06/05/apple-unveils-arkit-wants-developers-to-turn-ios-into-the-largest-ar-platform-in-the-world/
- ↑ Apple shows off breathtaking new Augmented Reality demos on iPhone 8: https://www.theverge.com/2017/9/12/16272904/apple-arkit-demo-iphone-augmented-reality-iphone-8
- ↑ Inside Apple's Plan to Give You a New Way of Experiencing the World (through AR): htp://time.com/4920332/apple-arkit-apps/
- ↑ Apple’s AR system can now recognize more real-world objects: https://www.theverge.com/2018/1/24/16925640/apple-arkit-ar-iphone-ipad-update-1-5-ios-11-3-vertical-plane-image-recognition
- ↑ AR.js -- Efficient Augmented Reality for the Web: https://uploadvr.com/ar-js-efficient-augmented-reality-for-the-web/
- ↑ FLARManager v1.0 – Augmented Reality with Flash: http://words.transmote.com/wp/20100807/flarmanager-v1-0-augmented-reality-with-flash/
- ↑ How to Write Augmented Reality Application with JavaScript: http://www.webappers.com/2012/03/19/how-to-write-augmented-reality-application-with-javascript/
- ↑ Intel tipped to release augmented reality specs this year: https://www.theinquirer.net/inquirer/news/3025898/intel-is-planning-to-make-augmented-reality-smart-glasses-sources-claim
- ↑ Into The SpiderVerse (WebAR example): https://www.intothespiderverse-ar.com/