SlideShare une entreprise Scribd logo
1  sur  19
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, 3D
Experiences, Interactive games and Mobile Devices. Working under “Almog
Design”, a recently established design studio based in Tel Aviv, Israel. I provide
development, design, and consultant solutions for a broad range of reputable
clients to include Nokia Asia, Faction Media, Intel Israel and various local and
international companies.
I’m actively 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 creating I enjoy scuba diving and photography.
My site & blog - almogdesign.net almogdesign -
Who Am I
Almog 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
• Demos
2. Flash and AR
• How it Works
• Benefits
• Frameworks
• Examples
Agenda
Table of Contents
3. Beyond the session
• Tips & Tricks
• Links and more links
Agenda Continued
Table of Contents
INTRODUCTION
Augmented reality is a term for a live direct or indirect view of a physical real-world
environment whose elements are merged with, or augmented by virtual-generated imagery
creating a mixed reality. Source: Wikipedia
Augmented reality is characterized by the incorporation of artificial or virtual elements into
the physical world, in real-time.
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
Introduction: All about Augmented Reality, the world as we know it!
Projection
Perhaps the most common type of augmented reality, projection uses virtual imagery to
augment what you see live. Televised sporting events frequently utilize this type of augmented
reality. Projection can also be interactive. IE Virtual or projection keyboards.
Recognition
Recognition is a type of augmented reality that uses the recognition of shapes, faces or other
real world items to provide supplementary virtual information to you in real-time for example
a marker.
Location
location uses triangulation technology, such as GPS, to instantaneously provide you with
relevant directional information. For example, you can use a smart phone with GPS to
determine your location, and then have onscreen arrows--superimposed over a live image of
what's in front of you--point you in the direction of where you need to go.
**Demos
Types of AR
Introduction: All about Augmented Reality, the world as we know it!
• Handheld platforms will transform the Augmented Reality ecosystem, 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 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 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 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 Facebook
AR Statistics
Introduction: All about Augmented Reality, the world as we know it!
History, Stats, Demographics
Platforms
Introduction: All about Augmented Reality, the world as we know it!
History, Stats, Demographics
New Trends
Introduction: All about Augmented Reality, the world as we know it!
FLASH AND AR
How it Works
Flash and AR
1. Webcam Captures video stream containing AR marker
2. FLARToolkit analyzes image and finds outer rectangle
3. FLARToolkit calculates 3D position of outer rectangle
4. FLARToolkit looks for inner marker in the pattern list
5. You use transform matrix to transform a 3D object
Building your application
1. Initialize 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
Open Source Version
FlarToolKit has an open source version that can even be used for applications that make a
profit.
FlarManger Framework
You have an option of using FlarManger which is an open source framework that handles all
the AR tracking and set up.
Reliability
A number of applications 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 time
Much faster development, good for prototyping, very flexible, offers more features, easy to maintain.
Benefits!
Flash and AR
FlarToolKit
http://www.libspark.org/wiki/saqoosha/FLARToolKit/en
FlarManger
http://words.transmote.com/wp/flarmanager/
ARToolKit (Flash, iPhone, and Android)
http://www.hitl.washington.edu/artoolkit/
flare*tracker
http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash
QCAR, Popcode, String, **Total Immersion (need plugin very expensive)
Frameworks
Flash and AR
Web/Browser
Epson Printers 2010 - http://bit.ly/lh4JfL
Home Depot Augmented Reality Gift Card - http://bit.ly/jyIWMh
GE Smart Grid- http://bit.ly/j2hWpc
Living Sasquatch - http://bit.ly/iAFMzB
Tellart- http://bit.ly/iCRMmk
AR Business - http://bit.ly/ll8hw5
Mobile
layar - http://bit.ly/ja5Z7A, http://bit.ly/kXdWUB
ARBasketball - http://bit.ly/mzjaWY
Nearest Tube - http://bit.ly/kqXcHu
Word Lens - http://bit.ly/jJ3yvD
Subway - http://bit.ly/mMwLQu
Demos
Flash and AR
BEYOND THE SESSION!
Tips & Tricks
Beyond 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 instructions
Keep it simple – Your application should be simple.
Don't 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.
Links and More Links
Beyond the session!
•
THANK YOU

Contenu connexe

Similaire à All About Augmented Reality

Augmented reality
Augmented realityAugmented reality
Augmented realityRizal Akbar
 
IAB Poland - Zugara Augmented Reality Presentation
IAB Poland - Zugara Augmented Reality PresentationIAB Poland - Zugara Augmented Reality Presentation
IAB Poland - Zugara Augmented Reality PresentationZugara
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development ToolsTharindu Kumara
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceKevin Suttle
 
Zugara SIME 2009 Stockholm Presentation - Augmented Reality
Zugara SIME 2009 Stockholm Presentation - Augmented RealityZugara SIME 2009 Stockholm Presentation - Augmented Reality
Zugara SIME 2009 Stockholm Presentation - Augmented RealityMatthew Szymczyk
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMohammad Elsheimy
 
CoronaSDK Introduction
CoronaSDK IntroductionCoronaSDK Introduction
CoronaSDK IntroductionNaoya Yamamoto
 
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018Codemotion
 
Immerge yourself in a new Reality
Immerge yourself in a new RealityImmerge yourself in a new Reality
Immerge yourself in a new RealityMatteo Valoriani
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMarco Tabor
 
Flash/ActionScript
Flash/ActionScriptFlash/ActionScript
Flash/ActionScriptguestc0b52c5
 
Arquitetura de Informação em um E-commerce - Eduardo Shiota
Arquitetura de Informação em um E-commerce - Eduardo ShiotaArquitetura de Informação em um E-commerce - Eduardo Shiota
Arquitetura de Informação em um E-commerce - Eduardo ShiotaE-commerce Brasil
 
Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...
Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...
Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...Eduardo Shiota Yasuda
 
Tony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive WebTony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive WebAugmentedWorldExpo
 

Similaire à All About Augmented Reality (20)

Augmented reality
Augmented realityAugmented reality
Augmented reality
 
IAB Poland - Zugara Augmented Reality Presentation
IAB Poland - Zugara Augmented Reality PresentationIAB Poland - Zugara Augmented Reality Presentation
IAB Poland - Zugara Augmented Reality Presentation
 
MoMo Oct Event
MoMo Oct EventMoMo Oct Event
MoMo Oct Event
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
The Next Generation of Flash User Experience
The Next Generation of Flash User ExperienceThe Next Generation of Flash User Experience
The Next Generation of Flash User Experience
 
Zugara SIME 2009 Stockholm Presentation - Augmented Reality
Zugara SIME 2009 Stockholm Presentation - Augmented RealityZugara SIME 2009 Stockholm Presentation - Augmented Reality
Zugara SIME 2009 Stockholm Presentation - Augmented Reality
 
Mobile html5 v2
Mobile html5 v2Mobile html5 v2
Mobile html5 v2
 
Keynote: The Immersive web
Keynote: The Immersive webKeynote: The Immersive web
Keynote: The Immersive web
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An Introduction
 
CoronaSDK Introduction
CoronaSDK IntroductionCoronaSDK Introduction
CoronaSDK Introduction
 
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
 
Immerge yourself in a new Reality
Immerge yourself in a new RealityImmerge yourself in a new Reality
Immerge yourself in a new Reality
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Flash/ActionScript
Flash/ActionScriptFlash/ActionScript
Flash/ActionScript
 
Arquitetura de Informação em um E-commerce - Eduardo Shiota
Arquitetura de Informação em um E-commerce - Eduardo ShiotaArquitetura de Informação em um E-commerce - Eduardo Shiota
Arquitetura de Informação em um E-commerce - Eduardo Shiota
 
Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...
Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...
Baby.com.br: Analisando, adaptando e melhorando a arquitetura da informação e...
 
Tony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive WebTony Parisi (VP Platform, Wevr) The Immersive Web
Tony Parisi (VP Platform, Wevr) The Immersive Web
 

Plus de Almog Koren

Pipely Marketing Presentation
Pipely Marketing PresentationPipely Marketing Presentation
Pipely Marketing PresentationAlmog Koren
 
Gamification & IoT
Gamification & IoTGamification & IoT
Gamification & IoTAlmog Koren
 
Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)Almog Koren
 
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Almog Koren
 
Lessons Learned About MeteorJS
Lessons Learned About MeteorJSLessons Learned About MeteorJS
Lessons Learned About MeteorJSAlmog Koren
 
Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Almog Koren
 
Google Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.jsGoogle Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.jsAlmog Koren
 
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAlmog Koren
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Almog Koren
 
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Almog Koren
 
Social Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingAlmog Koren
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashAlmog Koren
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3DAlmog Koren
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIRAlmog Koren
 

Plus de Almog Koren (16)

Pipely Marketing Presentation
Pipely Marketing PresentationPipely Marketing Presentation
Pipely Marketing Presentation
 
Gamification & IoT
Gamification & IoTGamification & IoT
Gamification & IoT
 
Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)
 
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...
 
Intro to meteor
Intro to meteorIntro to meteor
Intro to meteor
 
Lessons Learned About MeteorJS
Lessons Learned About MeteorJSLessons Learned About MeteorJS
Lessons Learned About MeteorJS
 
Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!
 
Google Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.jsGoogle Developer Groups, Why We Choose Angular.js
Google Developer Groups, Why We Choose Angular.js
 
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
 
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
 
Social Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group Meeting
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with Flash
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

All About Augmented Reality

  • 1. Flash & Flex Israel - All about Augmented Reality, the world as we know it!
  • 2. I’m an interactive developer & designer specializing in Flash, Flex, Adobe AIR, 3D Experiences, Interactive games and Mobile Devices. Working under “Almog Design”, a recently established design studio based in Tel Aviv, Israel. I provide development, design, and consultant solutions for a broad range of reputable clients to include Nokia Asia, Faction Media, Intel Israel and various local and international companies. I’m actively 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 creating I enjoy scuba diving and photography. My site & blog - almogdesign.net almogdesign - Who Am I Almog Koren “Almog Design” - Interactive Developer & Designer
  • 3. 1. Introduction: All about Augmented Reality, the world as we know it! • About AR & History • Types of AR • AR Statistics • Platforms • New Trends • Demos 2. Flash and AR • How it Works • Benefits • Frameworks • Examples Agenda Table of Contents
  • 4. 3. Beyond the session • Tips & Tricks • Links and more links Agenda Continued Table of Contents
  • 6. Augmented reality is a term for a live direct or indirect view of a physical real-world environment whose elements are merged with, or augmented by virtual-generated imagery creating a mixed reality. Source: Wikipedia Augmented reality is characterized by the incorporation of artificial or virtual elements into the physical world, in real-time. 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 Introduction: All about Augmented Reality, the world as we know it!
  • 7. Projection Perhaps the most common type of augmented reality, projection uses virtual imagery to augment what you see live. Televised sporting events frequently utilize this type of augmented reality. Projection can also be interactive. IE Virtual or projection keyboards. Recognition Recognition is a type of augmented reality that uses the recognition of shapes, faces or other real world items to provide supplementary virtual information to you in real-time for example a marker. Location location uses triangulation technology, such as GPS, to instantaneously provide you with relevant directional information. For example, you can use a smart phone with GPS to determine your location, and then have onscreen arrows--superimposed over a live image of what's in front of you--point you in the direction of where you need to go. **Demos Types of AR Introduction: All about Augmented Reality, the world as we know it!
  • 8. • Handheld platforms will transform the Augmented Reality ecosystem, 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 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 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 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 Facebook AR Statistics Introduction: All about Augmented Reality, the world as we know it! History, Stats, Demographics
  • 9. Platforms Introduction: All about Augmented Reality, the world as we know it! History, Stats, Demographics
  • 10. New Trends Introduction: All about Augmented Reality, the world as we know it!
  • 12. How it Works Flash and AR 1. Webcam Captures video stream containing AR marker 2. FLARToolkit analyzes image and finds outer rectangle 3. FLARToolkit calculates 3D position of outer rectangle 4. FLARToolkit looks for inner marker in the pattern list 5. You use transform matrix to transform a 3D object Building your application 1. Initialize 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
  • 13. Open Source Version FlarToolKit has an open source version that can even be used for applications that make a profit. FlarManger Framework You have an option of using FlarManger which is an open source framework that handles all the AR tracking and set up. Reliability A number of applications 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 time Much faster development, good for prototyping, very flexible, offers more features, easy to maintain. Benefits! Flash and AR
  • 14. FlarToolKit http://www.libspark.org/wiki/saqoosha/FLARToolKit/en FlarManger http://words.transmote.com/wp/flarmanager/ ARToolKit (Flash, iPhone, and Android) http://www.hitl.washington.edu/artoolkit/ flare*tracker http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash QCAR, Popcode, String, **Total Immersion (need plugin very expensive) Frameworks Flash and AR
  • 15. Web/Browser Epson Printers 2010 - http://bit.ly/lh4JfL Home Depot Augmented Reality Gift Card - http://bit.ly/jyIWMh GE Smart Grid- http://bit.ly/j2hWpc Living Sasquatch - http://bit.ly/iAFMzB Tellart- http://bit.ly/iCRMmk AR Business - http://bit.ly/ll8hw5 Mobile layar - http://bit.ly/ja5Z7A, http://bit.ly/kXdWUB ARBasketball - http://bit.ly/mzjaWY Nearest Tube - http://bit.ly/kqXcHu Word Lens - http://bit.ly/jJ3yvD Subway - http://bit.ly/mMwLQu Demos Flash and AR
  • 17. Tips & Tricks Beyond 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 instructions Keep it simple – Your application should be simple. Don't 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.
  • 18. Links and More Links Beyond the session! •