SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Open Source AR Software
              Business Case DirectFactory




  Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   1
BeCompany – About Us

Head office in Zurich
Independent integrator
Technology evaluation, focus on new technologies
Consulting, implementation, support
Specialized in open source technologies
Swiss Post solution provider:
DirectFactory and other web applications

     Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   2
DirectFactory & AR: Requirements

   DirectFactory as tool for AR campaigns
   Allow users to create/import 3D scenes
   Use postcards as advertisement and
   carrier/interaction medium
   Personalization (text/other possibilities)
   AR platforms: Desktop, iOS, Android

    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   3
Marker-based AR
                                              Video
                                             Tracking


                                                                              3D Model
                                          3D Processing
                                         Marker position
                                          in 3D space

                                         Camera position
                                          for rendering                       Textures
 Composition

                              3D Rendering
                              & Animation                                     Animation


    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory        2011-05-31   4
Business Case DirectFactory



 Step 1: Technology Evaluation
 Step 2: Prototype
 Step 3: Pilot



 Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   5
Step 1: Technology Evaluation

Technologies (open & closed source)
Technical requirements & conditions
Legal conditions (licensing)
Options & capabilities (supported content &
markers, quality, reliability, personalization, …)


    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   6
Step 1: Technology Evaluation

Closed Source Vendors
High quality showcases
Cross-platform solutions
No out-of-the-box personalization capability
Core customization requires cooperation with
vendor


   Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   7
Step 1: Technology Evaluation
Open Source Vendors
Lack of high-quality showcases
Projects focusing on single platforms, driven by
individual use cases, not market penetration
Small core development communities
Large supply of knowledgeable developers for
individual platforms, but not across platforms
Low initial costs
    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   8
Open Source Marker-Based AR Platforms
                                           Runtime
Hardware        Operating System                               Video Tracking         3D Rendering
                                         Environment

                                                                                         Away3D
                                              Flash             FLARToolKit
                                                                                      Papervision3D
                    Windows,
Desktop
                     Mac OS
                                                                                      Silverlight 5 3D
                                           Silverlight          SLARToolKit
                                                                                          Balder

                                            Native                                   OpenSceneGraph
                        iOS                                   ARToolKit for iOS
                                         (Objective C)                                  (OpenGL)

                     Android             Native (Java)        ARToolKit/AndAR            OpenGL
 Mobile

                                          Native (C#) /
                 Windows Phone              Mango /             SLARToolKit             Native (C#)
                                           Silverlight

           Andreas Hartmann: Open Source AR Software – Business Case DirectFactory        2011-05-31     9
Flash vs. Silverlight

  Flash

                                               Nov '10 - Apr '11
                                             Source: statowl.com




Silverlight


    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   10
Decision: Flash + FLARToolKit

Based on proven ARToolKit algorithms
Large supply of knowledgeable developers
Dual license (GPL for non-commercial use)
Supports multiple 3D engines:
Papervision3D, Away3D, Sandy, Alternativa3D
Marker: simple geometric forms, asymmetric

   Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   11
Step 2: Prototype

Goals

Proof of concept: Integration DF & AR
Basic technical capabilities & limitations
Basic project workflow



   Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   12
Step 2: Desktop Prototype
Lessons learned during Implementation
Easy integration of DF personalization service
(objects rendered independent from 3D scene)
Very fast implementation
Postcard feasible as marker carrier
No no-go criteria found
But: no anmiation yet – critical!

    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   13
Step 3: Pilot
Goals
Reality check, verify assumptions
Actual implementation cost & complexity
3D model & anmiation workflow
Acceptance, understanding by recipients
Real-world technical limitations (webcam, …)

   Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   14
Limitations
     & Conclusion



Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   15
Technical Limitations

AR solutions still in early development stage:
„Peak of Inflated Expectations“ (Gartner)
No cross-platform runtime environment
(except proprietary plug-ins)
Flash usability problems:
Browser window size bug on Firefox Mac,
Keyboard focus

   Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   16
Handling Limitations

Users not familiar with AR applications
Webcam not available in older computers
Rigid lenses (notebooks) can impede handling
for some applications
Consideration: Alternative content for users
without webcam


    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   17
3D Scene Limitations
Existing standards (OpenGL) not consistently
available across platforms
No universal standard for 3D scenes
(3D modelling -> 3D rendering):
Built in Cinema4D, problems importing in Away3D
Generic application + arbitrary pluggable 3D scenes
very hard to achieve („AR scene library“)
Close cooperation between designer and AR/Flash
developer necessary

     Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   18
Rendering Performance Limitations




 3D Rendering                                          Flash Stage3D
     Flash                                              („Molehill“)

                                                            DirectX 9,
                                    zzzz…
                                                           OpenGL 1.3,
                                                          OpenGL ES 2.0

                                                       „Future version of
                                                         Flash Player“
CPU                  GPU
 Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   19
Marker Limitations
Black & white
Simple, asymmetric shape (orientation
detection)
Size approx. 10 x 10 cm
Surface not shiny (postcard varnishing!)
Rigid carrier material to ensure that the
marker stays flat

 Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   20
Personalization Limitations
Personalization of 3D scene problematic
(personalized objects separate from 3D scene)
Marker-based personalization not possible with
ARToolKit
Alphanumeric code: cumbersome, risk of typing
errors
Visual code (QR): additional visual marker could
be confusing

    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   21
Conclusion                            – as things are now :)


Many technical problems not related to AR itself
Multiple components with individual limitations
involved, incompatibilities
Technical limitations dictate conceptual & functional
possibilities – „function follows form“
Easy implementation, low initial costs
Realization in short timeframe possible
Be aware of non-technical limitations
(appeal, handling, usability, guidance)
    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   22
When to Use Closed Source


High quality requirements
Complex 3D scenes (many polygons)
Image (e.g. photo) as marker
Support for multiple platforms (desktop, mobile)



    Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   23
When to Use Open Source
Low initial costs
Low quality/complexity requirements
(3D scene, marker)
Short time-to-market
Single target platform
(desktop or particular mobile platform)
Customizability (personalization, integration in
other services, …)

  Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   24
The End
          Thank you for your attention!




Andreas Hartmann: Open Source AR Software – Business Case DirectFactory   2011-05-31   25

Más contenido relacionado

La actualidad más candente

Augmented Reality And Augmented Reality Applications
Augmented Reality And Augmented Reality ApplicationsAugmented Reality And Augmented Reality Applications
Augmented Reality And Augmented Reality ApplicationsCDN Mobile Solutions
 
Marker Based Augmented Reality
Marker Based Augmented RealityMarker Based Augmented Reality
Marker Based Augmented RealityArshiya Sayyed
 
Augmented Reality Presentation
Augmented Reality PresentationAugmented Reality Presentation
Augmented Reality Presentation☁ Junaid Iqbal
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKEvren Coşkun
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented RealityAjay Sankar
 
Introduction of augmented reality
Introduction of augmented realityIntroduction of augmented reality
Introduction of augmented realityTakashi Yoshinaga
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsThiwanka Makumburage
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTParth Darji
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented RealityRaj K
 
AUGMENTED REALITY PPT's
AUGMENTED REALITY PPT'sAUGMENTED REALITY PPT's
AUGMENTED REALITY PPT'sVenu Gopal
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)Srilakshmi Alla
 
Design and create AR experiences with no code
Design and create  AR experiences with no codeDesign and create  AR experiences with no code
Design and create AR experiences with no codeKumar Ahir
 
Augmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileAugmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileHari Gottipati
 
Building Mobile AR Applications Using the Outdoor AR Library (Part 1)
Building Mobile AR Applications Using the Outdoor AR Library (Part 1)Building Mobile AR Applications Using the Outdoor AR Library (Part 1)
Building Mobile AR Applications Using the Outdoor AR Library (Part 1)Mark Billinghurst
 
Handheld augmented reality_for_underground_infrast
Handheld augmented reality_for_underground_infrastHandheld augmented reality_for_underground_infrast
Handheld augmented reality_for_underground_infrastHelloWorld121381
 
Mixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementMixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementJeremy Horn
 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0Kumar Ahir
 

La actualidad más candente (20)

Augmented Reality And Augmented Reality Applications
Augmented Reality And Augmented Reality ApplicationsAugmented Reality And Augmented Reality Applications
Augmented Reality And Augmented Reality Applications
 
Marker Based Augmented Reality
Marker Based Augmented RealityMarker Based Augmented Reality
Marker Based Augmented Reality
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Augmented Reality Presentation
Augmented Reality PresentationAugmented Reality Presentation
Augmented Reality Presentation
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Introduction of augmented reality
Introduction of augmented realityIntroduction of augmented reality
Introduction of augmented reality
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
AUGMENTED REALITY PPT's
AUGMENTED REALITY PPT'sAUGMENTED REALITY PPT's
AUGMENTED REALITY PPT's
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
 
Design and create AR experiences with no code
Design and create  AR experiences with no codeDesign and create  AR experiences with no code
Design and create AR experiences with no code
 
Augmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileAugmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobile
 
Augmented reality(ar) seminar
Augmented reality(ar) seminarAugmented reality(ar) seminar
Augmented reality(ar) seminar
 
Building Mobile AR Applications Using the Outdoor AR Library (Part 1)
Building Mobile AR Applications Using the Outdoor AR Library (Part 1)Building Mobile AR Applications Using the Outdoor AR Library (Part 1)
Building Mobile AR Applications Using the Outdoor AR Library (Part 1)
 
Handheld augmented reality_for_underground_infrast
Handheld augmented reality_for_underground_infrastHandheld augmented reality_for_underground_infrast
Handheld augmented reality_for_underground_infrast
 
Mixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product ManagementMixed Reality Interfaces and Product Management
Mixed Reality Interfaces and Product Management
 
Build an AR app v2.0
Build an AR app v2.0Build an AR app v2.0
Build an AR app v2.0
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 

Destacado

Augmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass MediumAugmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass MediumRohit Agrawal
 
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"Lviv Startup Club
 
증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)훈주 윤
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationVenu Gopal
 
Realite augmentee et qr codes en éducation
Realite augmentee et qr codes en éducationRealite augmentee et qr codes en éducation
Realite augmentee et qr codes en éducationannedelannoy
 
Usage des tablettes en bibliothèque à destination des publics adultes
Usage des tablettes en bibliothèque à destination des publics adultesUsage des tablettes en bibliothèque à destination des publics adultes
Usage des tablettes en bibliothèque à destination des publics adultesAnne-Gaëlle Gaudion
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality reportSatyendra Gupta
 

Destacado (10)

Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass MediumAugmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass Medium
 
Stadion.Lviv.Ua
Stadion.Lviv.UaStadion.Lviv.Ua
Stadion.Lviv.Ua
 
3i startup award winners
3i startup award winners3i startup award winners
3i startup award winners
 
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
 
증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)증강현실 기술 및 활용 트렌드(2013년)
증강현실 기술 및 활용 트렌드(2013년)
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY Documentation
 
Realite augmentee et qr codes en éducation
Realite augmentee et qr codes en éducationRealite augmentee et qr codes en éducation
Realite augmentee et qr codes en éducation
 
Usage des tablettes en bibliothèque à destination des publics adultes
Usage des tablettes en bibliothèque à destination des publics adultesUsage des tablettes en bibliothèque à destination des publics adultes
Usage des tablettes en bibliothèque à destination des publics adultes
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality report
 

Similar a Augmented Reality with Open Source Software

Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development ToolsTharindu Kumara
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierMicrosoft ArcReady
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAnna Doroshenko
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animationsJordanSmith96
 
3 d computer graphics software
3 d computer graphics software3 d computer graphics software
3 d computer graphics softwareAfnan Asem
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
 
Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...
Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...
Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...AugmentedWorldExpo
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overviewPruthvi Reddy
 
ITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystemsITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystemsITCamp
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformMICTT Palma
 
Cgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented RealityCgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented RealityKhatijah Hamid
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone DevelopmentPuja Pramudya
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Comunidade NetPonto
 

Similar a Augmented Reality with Open Source Software (20)

Arm
ArmArm
Arm
 
ARM
ARMARM
ARM
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
RESUME_2016
RESUME_2016RESUME_2016
RESUME_2016
 
ARE 2011 AR Authoring
ARE 2011 AR AuthoringARE 2011 AR Authoring
ARE 2011 AR Authoring
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposal
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animations
 
3 d computer graphics software
3 d computer graphics software3 d computer graphics software
3 d computer graphics software
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...
Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...
Andreas Zeitler (Vuframe): Virtual & Augmented Business: How to Discover and ...
 
Windows Phone Apps Development overview
Windows Phone Apps Development overviewWindows Phone Apps Development overview
Windows Phone Apps Development overview
 
ITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystemsITCamp 2013 - Petru Jucovschi - Application ecosystems
ITCamp 2013 - Petru Jucovschi - Application ecosystems
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
Cgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented RealityCgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented Reality
 
Embarcadero C++Builder XE3 Datasheet
Embarcadero C++Builder XE3 DatasheetEmbarcadero C++Builder XE3 Datasheet
Embarcadero C++Builder XE3 Datasheet
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Dmeeker Finala
Dmeeker FinalaDmeeker Finala
Dmeeker Finala
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
 

Más de nobby

Apache Sling
Apache SlingApache Sling
Apache Slingnobby
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repositorynobby
 
OSCOM 4: Managing Beautiful Websites with Cocoon
OSCOM 4: Managing Beautiful Websites with CocoonOSCOM 4: Managing Beautiful Websites with Cocoon
OSCOM 4: Managing Beautiful Websites with Cocoonnobby
 
Lenya and Shibboleth
Lenya and ShibbolethLenya and Shibboleth
Lenya and Shibbolethnobby
 
Creating a Resource Type with Apache Lenya 2.0
Creating a Resource Type with Apache Lenya 2.0Creating a Resource Type with Apache Lenya 2.0
Creating a Resource Type with Apache Lenya 2.0nobby
 
What's New In Apache Lenya 1.4
What's New In Apache Lenya 1.4What's New In Apache Lenya 1.4
What's New In Apache Lenya 1.4nobby
 

Más de nobby (6)

Apache Sling
Apache SlingApache Sling
Apache Sling
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
 
OSCOM 4: Managing Beautiful Websites with Cocoon
OSCOM 4: Managing Beautiful Websites with CocoonOSCOM 4: Managing Beautiful Websites with Cocoon
OSCOM 4: Managing Beautiful Websites with Cocoon
 
Lenya and Shibboleth
Lenya and ShibbolethLenya and Shibboleth
Lenya and Shibboleth
 
Creating a Resource Type with Apache Lenya 2.0
Creating a Resource Type with Apache Lenya 2.0Creating a Resource Type with Apache Lenya 2.0
Creating a Resource Type with Apache Lenya 2.0
 
What's New In Apache Lenya 1.4
What's New In Apache Lenya 1.4What's New In Apache Lenya 1.4
What's New In Apache Lenya 1.4
 

Último

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Augmented Reality with Open Source Software

  • 1. Open Source AR Software Business Case DirectFactory Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 1
  • 2. BeCompany – About Us Head office in Zurich Independent integrator Technology evaluation, focus on new technologies Consulting, implementation, support Specialized in open source technologies Swiss Post solution provider: DirectFactory and other web applications Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 2
  • 3. DirectFactory & AR: Requirements DirectFactory as tool for AR campaigns Allow users to create/import 3D scenes Use postcards as advertisement and carrier/interaction medium Personalization (text/other possibilities) AR platforms: Desktop, iOS, Android Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 3
  • 4. Marker-based AR Video Tracking 3D Model 3D Processing Marker position in 3D space Camera position for rendering Textures Composition 3D Rendering & Animation Animation Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 4
  • 5. Business Case DirectFactory Step 1: Technology Evaluation Step 2: Prototype Step 3: Pilot Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 5
  • 6. Step 1: Technology Evaluation Technologies (open & closed source) Technical requirements & conditions Legal conditions (licensing) Options & capabilities (supported content & markers, quality, reliability, personalization, …) Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 6
  • 7. Step 1: Technology Evaluation Closed Source Vendors High quality showcases Cross-platform solutions No out-of-the-box personalization capability Core customization requires cooperation with vendor Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 7
  • 8. Step 1: Technology Evaluation Open Source Vendors Lack of high-quality showcases Projects focusing on single platforms, driven by individual use cases, not market penetration Small core development communities Large supply of knowledgeable developers for individual platforms, but not across platforms Low initial costs Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 8
  • 9. Open Source Marker-Based AR Platforms Runtime Hardware Operating System Video Tracking 3D Rendering Environment Away3D Flash FLARToolKit Papervision3D Windows, Desktop Mac OS Silverlight 5 3D Silverlight SLARToolKit Balder Native OpenSceneGraph iOS ARToolKit for iOS (Objective C) (OpenGL) Android Native (Java) ARToolKit/AndAR OpenGL Mobile Native (C#) / Windows Phone Mango / SLARToolKit Native (C#) Silverlight Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 9
  • 10. Flash vs. Silverlight Flash Nov '10 - Apr '11 Source: statowl.com Silverlight Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 10
  • 11. Decision: Flash + FLARToolKit Based on proven ARToolKit algorithms Large supply of knowledgeable developers Dual license (GPL for non-commercial use) Supports multiple 3D engines: Papervision3D, Away3D, Sandy, Alternativa3D Marker: simple geometric forms, asymmetric Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 11
  • 12. Step 2: Prototype Goals Proof of concept: Integration DF & AR Basic technical capabilities & limitations Basic project workflow Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 12
  • 13. Step 2: Desktop Prototype Lessons learned during Implementation Easy integration of DF personalization service (objects rendered independent from 3D scene) Very fast implementation Postcard feasible as marker carrier No no-go criteria found But: no anmiation yet – critical! Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 13
  • 14. Step 3: Pilot Goals Reality check, verify assumptions Actual implementation cost & complexity 3D model & anmiation workflow Acceptance, understanding by recipients Real-world technical limitations (webcam, …) Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 14
  • 15. Limitations & Conclusion Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 15
  • 16. Technical Limitations AR solutions still in early development stage: „Peak of Inflated Expectations“ (Gartner) No cross-platform runtime environment (except proprietary plug-ins) Flash usability problems: Browser window size bug on Firefox Mac, Keyboard focus Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 16
  • 17. Handling Limitations Users not familiar with AR applications Webcam not available in older computers Rigid lenses (notebooks) can impede handling for some applications Consideration: Alternative content for users without webcam Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 17
  • 18. 3D Scene Limitations Existing standards (OpenGL) not consistently available across platforms No universal standard for 3D scenes (3D modelling -> 3D rendering): Built in Cinema4D, problems importing in Away3D Generic application + arbitrary pluggable 3D scenes very hard to achieve („AR scene library“) Close cooperation between designer and AR/Flash developer necessary Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 18
  • 19. Rendering Performance Limitations 3D Rendering Flash Stage3D Flash („Molehill“) DirectX 9, zzzz… OpenGL 1.3, OpenGL ES 2.0 „Future version of Flash Player“ CPU GPU Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 19
  • 20. Marker Limitations Black & white Simple, asymmetric shape (orientation detection) Size approx. 10 x 10 cm Surface not shiny (postcard varnishing!) Rigid carrier material to ensure that the marker stays flat Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 20
  • 21. Personalization Limitations Personalization of 3D scene problematic (personalized objects separate from 3D scene) Marker-based personalization not possible with ARToolKit Alphanumeric code: cumbersome, risk of typing errors Visual code (QR): additional visual marker could be confusing Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 21
  • 22. Conclusion – as things are now :) Many technical problems not related to AR itself Multiple components with individual limitations involved, incompatibilities Technical limitations dictate conceptual & functional possibilities – „function follows form“ Easy implementation, low initial costs Realization in short timeframe possible Be aware of non-technical limitations (appeal, handling, usability, guidance) Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 22
  • 23. When to Use Closed Source High quality requirements Complex 3D scenes (many polygons) Image (e.g. photo) as marker Support for multiple platforms (desktop, mobile) Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 23
  • 24. When to Use Open Source Low initial costs Low quality/complexity requirements (3D scene, marker) Short time-to-market Single target platform (desktop or particular mobile platform) Customizability (personalization, integration in other services, …) Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 24
  • 25. The End Thank you for your attention! Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 25