Adobe AIR, 3D Experiences, Interac,ve games and Mobile Devices. Working under “Almog Design”, a recently established design studio based in Tel Aviv, Israel. I provide development, design, and consultant solu,ons for a broad range of reputable clients to include Nokia Asia, Fac,on Media, Intel Israel and various local and interna,onal companies. I’m ac,vely involved in the community, run the Adobe user group “Flash and Flex Israel”, organizer of the annual conference “Flash Israel” and have spoken in a number of events and conferences. I contribute to Flash and Flex magazine, on line sites, blogs and publish my own blog when not crea,ng I enjoy scuba diving and photography. My site & blog -‐ almogdesign.net almogdesign -‐ Who Am I Almog Koren “Almog Design” - Interactive Developer & Designer
know it! • About AR & History • Types of AR • AR Sta,s,cs • PlaTorms • New Trends • Demos 2. Flash and AR • How it Works • Benefits • Frameworks • Examples Agenda Table of Contents
indirect view of a physical real-‐world environment whose elements are merged with, or augmented by virtual-‐generated imagery creaGng a mixed reality. Source: Wikipedia Augmented reality is characterized by the incorporaGon of arGficial or virtual elements into the physical world, in real-‐Gme. In short – “Make cool 3D stuff follow a marker” 1999 -‐ ARToolkit is released Developed by Hirokazo Kato at the HITLab and is demoed at SigGraph later that year. 2009 -‐ FLARToolKit is released ARTollkit ported to Adobe Flash (FLARToolKit) by Tomohiko Koyama, aka Saqoosha From NyARToolkit(Java ported version of ARToolkit) bringing augmented reality to the web browser. First version was released in May 2008 About AR & History IntroducGon: All about Augmented Reality, the world as we know it!
projecGon uses virtual imagery to augment what you see live. Televised sporGng events frequently uGlize this type of augmented reality. ProjecGon can also be interacGve. IE Virtual or projecGon keyboards. RecogniGon RecogniGon is a type of augmented reality that uses the recogniGon of shapes, faces or other real world items to provide supplementary virtual informaGon to you in real-‐Gme for example a marker. LocaGon locaGon uses triangulaGon technology, such as GPS, to instantaneously provide you with relevant direcGonal informaGon. For example, you can use a smart phone with GPS to determine your locaGon, and then have onscreen arrows-‐-‐superimposed over a live image of what's in front of you-‐-‐point you in the direcGon of where you need to go. **Demos Types of AR IntroducGon: All about Augmented Reality, the world as we know it!
with revenue associated with Augmented Reality growing from about $6 million in 2008 to more than $350 million in 2014. Source: ABI Research study • Markets for webcams at $1.8 billion in 2008 are anGcipated to reach $3.2 billion by 2015. Source: Wintergreen Research -‐ Worldwide WebCam Market Shares • Would you view an online Augmented Reality experience if it required you to download and install an Internet Browser plug-‐in other than Flash? (256 Votes) – 25% Depends, -‐ 35.20% Yes, 39.90% No. • Do you have a webcam on any of your computers, or do you plan to have one within 6 months? (307 Votes) – 79.50% Yes, 14% No, 6.50% Plan on geqng one. • Cannoballz AR Game Stats (one month period) Average Gme spent on site 4min 36sec, 11,672 Unique visitors, 25% repeat visitors, 80% had webcams, 11% Logged into Facebook AR StaGsGcs IntroducGon: All about Augmented Reality, the world as we know it! History, Stats, Demographics
Webcam Captures video stream containing AR marker 2. FLARToolkit analyzes image and finds outer rectangle 3. FLARToolkit calculates 3D posiGon of outer rectangle 4. FLARToolkit looks for inner marker in the parern list 5. You use transform matrix to transform a 3D object Building your applicaGon 1. IniGalize new FLARManager instance from XML file 2. Add FLARmanger instance to the display list 3. Setup FLARMarkerEvent handlers 4. Setup 3D scene 5. Render the scene in an enterframe loop 6. Retrieve transform matrix from marker 7. Apply that transform to 3D object
that can even be used for applicaGons that make a profit. FlarManger Framework You have an opGon of using FlarManger which is an open source framework that handles all the AR tracking and set up. Reliability A number of applicaGons have been developed using Flash its proved and not a new framework. Community Flash has a strong community, which provides support, source files, examples , and much more. Development Gme Much faster development, good for prototyping, very flexible, offers more features, easy to maintain. Benefits! Flash and AR
(Flash, iPhone, and Android) hrp://www.hitl.washington.edu/artoolkit/ flare*tracker hrp://www.imaginaGon.at/en/?Products:Augmented_Reality_for_Flash QCAR, Popcode, String, **Total Immersion (need plugin very expensive) Frameworks Flash and AR
Home Depot Augmented Reality Gix Card -‐ hrp://bit.ly/jyIWMh GE Smart Grid-‐ hrp://bit.ly/j2hWpc Living Sasquatch -‐ hrp://bit.ly/iAFMzB Tellart-‐ hrp://bit.ly/iCRMmk AR Business -‐ hrp://bit.ly/ll8hw5 Mobile layar -‐ hrp://bit.ly/ja5Z7A, hrp://bit.ly/kXdWUB ARBasketball -‐ hrp://bit.ly/mzjaWY Nearest Tube -‐ hrp://bit.ly/kqXcHu Word Lens -‐ hrp://bit.ly/jJ3yvD Subway -‐ hrp://bit.ly/mMwLQu Demos Flash and AR
fun -‐ Your applicaGon should be fun, exited and engage the user. Obvious -‐ Talk thur the language of the applicaGon, no need for instrucGons Keep it simple – Your applicaGon should be simple. Don't over complicate things – Don’t add to much objects on the screen. Understand your limitaGons – AR has limits, you need to understand this. Performance is vital – Make sure you get as much performance always opGmize. Brand charter -‐ Add a charter to your applicaGon, find ways to personalize the applicaGon. The 3 “U'” -‐ Understand your plaform Understand your game type Understand your user.