Flash & Flex Israel - All about Augmented Reality, the world as we know it!
I’m an interactive developer & designer specializing in Flash, Flex, Adobe AIR, 3DExperiences, Interactive games and Mobile Devices. Working under “AlmogDesign”, a recently established design studio based in Tel Aviv, Israel. I providedevelopment, design, and consultant solutions for a broad range of reputableclients to include Nokia Asia, Faction Media, Intel Israel and various local andinternational companies.I’m actively involved in the community, run the Adobe user group “Flash and FlexIsrael”, organizer of the annual conference “Flash Israel” and have spoken in anumber of events and conferences.I contribute to Flash and Flex magazine, on line sites, blogs and publish my ownblog when not creating I enjoy scuba diving and photography.My site & blog - almogdesign.net almogdesign -Who Am IAlmog Koren “Almog Design” - Interactive Developer & Designer
1. Introduction: All about Augmented Reality, the world as we know it!• About AR & History• Types of AR• AR Statistics• Platforms• New Trends• Demos2. Flash and AR• How it Works• Benefits• Frameworks• ExamplesAgendaTable of Contents
3. Beyond the session• Tips & Tricks• Links and more linksAgenda ContinuedTable of Contents
Augmented reality is a term for a live direct or indirect view of a physical real-worldenvironment whose elements are merged with, or augmented by virtual-generated imagerycreating a mixed reality. Source: WikipediaAugmented reality is characterized by the incorporation of artificial or virtual elements intothe physical world, in real-time.In short – “Make cool 3D stuff follow a marker”1999 - ARToolkit is releasedDeveloped by Hirokazo Kato at the HITLab and is demoed at SigGraph later that year.2009 - FLARToolKit is releasedARTollkit ported to Adobe Flash (FLARToolKit) by Tomohiko Koyama, aka SaqooshaFrom NyARToolkit(Java ported version of ARToolkit) bringing augmented reality to the webbrowser. First version was released in May 2008About AR & HistoryIntroduction: All about Augmented Reality, the world as we know it!
ProjectionPerhaps the most common type of augmented reality, projection uses virtual imagery toaugment what you see live. Televised sporting events frequently utilize this type of augmentedreality. Projection can also be interactive. IE Virtual or projection keyboards.RecognitionRecognition is a type of augmented reality that uses the recognition of shapes, faces or otherreal world items to provide supplementary virtual information to you in real-time for examplea marker.Locationlocation uses triangulation technology, such as GPS, to instantaneously provide you withrelevant directional information. For example, you can use a smart phone with GPS todetermine your location, and then have onscreen arrows--superimposed over a live image ofwhats in front of you--point you in the direction of where you need to go.**DemosTypes of ARIntroduction: All about Augmented Reality, the world as we know it!
• Handheld platforms will transform the Augmented Reality ecosystem, with revenueassociated with Augmented Reality growing from about $6 million in 2008 to more than $350million in 2014. Source: ABI Research study• Markets for webcams at $1.8 billion in 2008 are anticipated 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 andinstall 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 6months? (307 Votes) – 79.50% Yes, 14% No, 6.50% Plan on getting one.• Cannoballz AR Game Stats (one month period)Average time spent on site 4min 36sec, 11,672 Unique visitors, 25% repeat visitors,80% had webcams, 11% Logged into FacebookAR StatisticsIntroduction: All about Augmented Reality, the world as we know it!History, Stats, Demographics
PlatformsIntroduction: All about Augmented Reality, the world as we know it!History, Stats, Demographics
New TrendsIntroduction: All about Augmented Reality, the world as we know it!
How it WorksFlash and AR1. Webcam Captures video stream containing AR marker2. FLARToolkit analyzes image and finds outer rectangle3. FLARToolkit calculates 3D position of outer rectangle4. FLARToolkit looks for inner marker in the pattern list5. You use transform matrix to transform a 3D objectBuilding your application1. Initialize new FLARManager instance from XML file2. Add FLARmanger instance to the display list3. Setup FLARMarkerEvent handlers4. Setup 3D scene5. Render the scene in an enterframe loop6. Retrieve transform matrix from marker7. Apply that transform to 3D object
Open Source VersionFlarToolKit has an open source version that can even be used for applications that make aprofit.FlarManger FrameworkYou have an option of using FlarManger which is an open source framework that handles allthe AR tracking and set up.ReliabilityA number of applications have been developed using Flash its proved and not a new framework.CommunityFlash has a strong community, which provides support, source files, examples , and much more.Development timeMuch faster development, good for prototyping, very flexible, offers more features, easy to maintain.Benefits!Flash and AR
FlarToolKithttp://www.libspark.org/wiki/saqoosha/FLARToolKit/enFlarMangerhttp://words.transmote.com/wp/flarmanager/ARToolKit (Flash, iPhone, and Android)http://www.hitl.washington.edu/artoolkit/flare*trackerhttp://www.imagination.at/en/?Products:Augmented_Reality_for_FlashQCAR, Popcode, String, **Total Immersion (need plugin very expensive)FrameworksFlash and AR
Web/BrowserEpson Printers 2010 - http://bit.ly/lh4JfLHome Depot Augmented Reality Gift Card - http://bit.ly/jyIWMhGE Smart Grid- http://bit.ly/j2hWpcLiving Sasquatch - http://bit.ly/iAFMzBTellart- http://bit.ly/iCRMmkAR Business - http://bit.ly/ll8hw5Mobilelayar - http://bit.ly/ja5Z7A, http://bit.ly/kXdWUBARBasketball - http://bit.ly/mzjaWYNearest Tube - http://bit.ly/kqXcHuWord Lens - http://bit.ly/jJ3yvDSubway - http://bit.ly/mMwLQuDemosFlash and AR
Tips & TricksBeyond the session!Make it fun - Your application should be fun, exited and engage the user.Obvious - Talk thur the language of the application, no need for instructionsKeep it simple – Your application should be simple.Dont over complicate things – Don’t add to much objects on the screen.Understand your limitations – AR has limits, you need to understand this.Performance is vital – Make sure you get as much performance always optimize.Brand charter - Add a charter to your application, find ways to personalize the application.The 3 “U” - Understand your platform Understand your game type Understand your user.