SlideShare a Scribd company logo
1 of 38
Download to read offline
Mobile
Augmented Reality



     Marc René Gardeya -   - www.hoppala.eu
www.hoppala.eu



Marc René Gardeya, Founder and CEO
Mobile
Augmented Reality
 What it is and how it works
      Layar and PHP

        Marc René Gardeya -   - www.hoppala.eu
Augmented Reality
        airtagging
      optic internet
  synthetic environment

       Marc René Gardeya -   - www.hoppala.eu
Marc René Gardeya -   - www.hoppala.eu
It‘s been there before




      Columbia University Computer Graphics and User Interfaces Lab

        Marc René Gardeya -                 - www.hoppala.eu
What‘s so great
combines real and virtual
 interactive and realtime
                       3D
      Marc René Gardeya -   - www.hoppala.eu
How it works
 Camera
  Screen
 Location
 Direction
Information
                                                Layer developed by Hoppala
       Marc René Gardeya -   - www.hoppala.eu
Markerless
 Tracking



gps                           compass
      Marc René Gardeya -   - www.hoppala.eu
Markerbased
 Tracking



  Marc René Gardeya -   - www.hoppala.eu
Markerless                     Markerbased




works everywhere                  needs markers
  only outside                     works inside
          Marc René Gardeya -   - www.hoppala.eu
Future
converging technologies
  image recognition
    standardization

     Marc René Gardeya -   - www.hoppala.eu
Marc René Gardeya -   - www.hoppala.eu
Layar Open Platform

       Brands & Content




 Developers                                       Users
         Marc René Gardeya -   - www.hoppala.eu
Worlds Largest Platform

      500 layers published
   2.000 layers in development
 3.000 content creators worldwide
      1.500.000 downloads
        Android & iPhone
          Marc René Gardeya -   - www.hoppala.eu
Layar Distribution

       Global preinstallation

Tens of millions of phones with Layar
  preinstalled already in the shops

#1 in all markets except Japan (#2)

           Marc René Gardeya -   - www.hoppala.eu
Best practices


   Marc René Gardeya -   - www.hoppala.eu
City marketing




                                           Layer developed by NAi / IN10
  Marc René Gardeya -   - www.hoppala.eu
Entertainment




                                           Layer developed by AugmentReality
  Marc René Gardeya -   - www.hoppala.eu
Art




 Chris Manzione: „Key element of our layer is that the objects are site-specific. This
is different than most other digital media that can be easily transfered and shared.
          This requires the users presence and interaction with the site itself.“
                                                               Layer developed by Superimpose / VPAP
                          Marc René Gardeya -   - www.hoppala.eu
Ubisoft‘s Splintercell




                                              Layer developed by Muzar.org
     Marc René Gardeya -   - www.hoppala.eu
www.hoppala.eu
Easter Greetings
Place 3D easter eggs from web and mobile


                                           Leave a message
                                             for your friend




                                                                  Happy easter!
                                                                                    again!
                                                        Loo king forward to see you




                                                                 Layer developed by Hoppala
               Marc René Gardeya -   - www.hoppala.eu
Berlin Wall




                                  Layer developed by Hoppala / Superimpose
Marc René Gardeya -   - www.hoppala.eu
Marc René Gardeya -   - www.hoppala.eu
Layar Architecture




    Marc René Gardeya -   - www.hoppala.eu
Basic webservice
<?php
   define( 'LAYERNAME', 'mylayer' );
   $hotspots = array();

     $response = array(
        'hotspots'    => $hotspots,
        'layer'       => LAYERNAME,
        'errorCode'   => 0,
     );

     $json = json_encode( $response );

     header( 'Content-type: application/json');
     echo $json;
?>



             Marc René Gardeya -   - www.hoppala.eu
JSON Response

{
    "hotspots":[],
    "layer":"mylayer",
    "errorCode":0
}


      Marc René Gardeya -   - www.hoppala.eu
Return Points of Interest




       Marc René Gardeya -   - www.hoppala.eu
Return Points of Interest
  <?php
     $hotspots = array();

       $hotspot = array(
          'title'        => 'Restaurant',
          'line2'        => '',
          'line3'        => '',
          'line4'        => '',
          'attribution' => 'Footnote',
          'lat'          => (int)(48.8 * 1000000.0),
          'lon'          => (int)(9.2 * 1000000.0)
       );
       $hotspots[] = $hotspot;
  ?>



                Marc René Gardeya -   - www.hoppala.eu
World Geodetic System 1984
                                       Stuttgart
  WGS 84                               Latitude: 48.8
                                      Longitude: 9.2
                                                        +Latitude




                                                        -Latitude
           -Longitude              +Longitude
             Marc René Gardeya -    - www.hoppala.eu
POI next to you
<?php
   $lat = $_GET['lat'];
   $lon = $_GET['lon'];

     $hotspot = array(
        'title'        =>      'Sticky POI',
        'line2'        =>      'It sits right',
        'line3'        =>      'next to you',
        'line4'        =>      '',
        'attribution' =>       'footnote',
        'lat'          =>      (int)($lat + 0.0005) * 1000000.0),
        'lon'          =>      (int)($lon * 1000000.0)
     );
?>



                    Marc René Gardeya -   - www.hoppala.eu
Provide actions




  Marc René Gardeya -   - www.hoppala.eu
Provide actions
<?php
   $hotspot = array(
      'title'        => 'Bäckerei Blank',

          ...

          'actions'      => array(
             array(
                'label' => 'Go to website',
                'uri'   => 'http://www.hoppala.eu'
             )
          )
     );
?>



                  Marc René Gardeya -   - www.hoppala.eu
3D model




Marc René Gardeya -   - www.hoppala.eu
3D model
<?php
   $hotspot     = array(
      ...

          'dimension'      => 1,
          'object'         => array(
             'baseURL'   => BASEURL,
             'full'      => MODEL,
             'size'      => 20 // tell client before loading model
          ),
          'transform'      => array(
             'angle'     => 0,
             'rel'       => FALSE,
             'scale'     => 10 // make model 10 times larger
          )
     );
?>


                         Marc René Gardeya -   - www.hoppala.eu
www.layar.com


Marc René Gardeya -   - www.hoppala.eu
THANK YO U!
     www.hoppala.eu



 Marc René Gardeya, Founder and CEO

More Related Content

Similar to PHP Usergroup Stuttgart

Mobile Monday Berlin 07 June 2010
Mobile Monday Berlin 07 June 2010Mobile Monday Berlin 07 June 2010
Mobile Monday Berlin 07 June 2010
Marc René Gardeya
 
Republica Berlin 14 april 2010
Republica Berlin 14 april 2010Republica Berlin 14 april 2010
Republica Berlin 14 april 2010
Marc René Gardeya
 

Similar to PHP Usergroup Stuttgart (20)

ARCH Meetup at IMI University, Lucerne
ARCH Meetup at IMI University, LucerneARCH Meetup at IMI University, Lucerne
ARCH Meetup at IMI University, Lucerne
 
Mobile Monday Berlin
Mobile Monday BerlinMobile Monday Berlin
Mobile Monday Berlin
 
Mobile Monday Berlin 07 June 2010
Mobile Monday Berlin 07 June 2010Mobile Monday Berlin 07 June 2010
Mobile Monday Berlin 07 June 2010
 
Layar Events in New York and San Francisco
Layar Events in New York and San FranciscoLayar Events in New York and San Francisco
Layar Events in New York and San Francisco
 
Dan Persa, Maximilian Fellner - The recipe for scalable frontends - Codemotio...
Dan Persa, Maximilian Fellner - The recipe for scalable frontends - Codemotio...Dan Persa, Maximilian Fellner - The recipe for scalable frontends - Codemotio...
Dan Persa, Maximilian Fellner - The recipe for scalable frontends - Codemotio...
 
#Make01
#Make01#Make01
#Make01
 
Ignacio Delgado Portfolio
Ignacio Delgado PortfolioIgnacio Delgado Portfolio
Ignacio Delgado Portfolio
 
Nagios Conference 2012 - Marcel Hecko - Importance of visual representation
Nagios Conference 2012 - Marcel Hecko - Importance of visual representationNagios Conference 2012 - Marcel Hecko - Importance of visual representation
Nagios Conference 2012 - Marcel Hecko - Importance of visual representation
 
node.js - Eventful JavaScript on the Server
node.js - Eventful JavaScript on the Servernode.js - Eventful JavaScript on the Server
node.js - Eventful JavaScript on the Server
 
Let's write secure Drupal code! - DrupalCamp Spain 2019
Let's write secure Drupal code! - DrupalCamp Spain 2019Let's write secure Drupal code! - DrupalCamp Spain 2019
Let's write secure Drupal code! - DrupalCamp Spain 2019
 
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
 Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
 
Developing faster than ever (Liferay DEVCON 2017)
Developing faster than ever (Liferay DEVCON 2017)Developing faster than ever (Liferay DEVCON 2017)
Developing faster than ever (Liferay DEVCON 2017)
 
Nomad, l'orchestration made in Hashicorp - Bastien Cadiot
Nomad, l'orchestration made in Hashicorp - Bastien CadiotNomad, l'orchestration made in Hashicorp - Bastien Cadiot
Nomad, l'orchestration made in Hashicorp - Bastien Cadiot
 
Ruby on Rails - The Best Track for your Start Up
Ruby on Rails - The Best Track for your Start UpRuby on Rails - The Best Track for your Start Up
Ruby on Rails - The Best Track for your Start Up
 
How to develop a global technology? - by Mikus Opelts | UX Riga 2016
How to develop a global technology? - by Mikus Opelts | UX Riga 2016How to develop a global technology? - by Mikus Opelts | UX Riga 2016
How to develop a global technology? - by Mikus Opelts | UX Riga 2016
 
Prototyping in aframe
Prototyping in aframePrototyping in aframe
Prototyping in aframe
 
2015 Pharo Prague Lambda Meetup
2015 Pharo Prague Lambda Meetup2015 Pharo Prague Lambda Meetup
2015 Pharo Prague Lambda Meetup
 
Lca05
Lca05Lca05
Lca05
 
Republica Berlin 14 april 2010
Republica Berlin 14 april 2010Republica Berlin 14 april 2010
Republica Berlin 14 april 2010
 
Introduction to iPhone Development
Introduction to iPhone DevelopmentIntroduction to iPhone Development
Introduction to iPhone Development
 

More from Marc René Gardeya

More from Marc René Gardeya (10)

ARWorld Conference Düsseldorf, Germany
ARWorld Conference Düsseldorf, GermanyARWorld Conference Düsseldorf, Germany
ARWorld Conference Düsseldorf, Germany
 
Voice+IP Conference Frankfurt, Germany
Voice+IP Conference Frankfurt, GermanyVoice+IP Conference Frankfurt, Germany
Voice+IP Conference Frankfurt, Germany
 
AR project at San Diego's School in the Park
AR project at San Diego's School in the ParkAR project at San Diego's School in the Park
AR project at San Diego's School in the Park
 
SWR Baden-Baden
SWR Baden-BadenSWR Baden-Baden
SWR Baden-Baden
 
Mobile Monday Düsseldorf
Mobile Monday DüsseldorfMobile Monday Düsseldorf
Mobile Monday Düsseldorf
 
IT Stammtisch Stuttgart
IT Stammtisch StuttgartIT Stammtisch Stuttgart
IT Stammtisch Stuttgart
 
European AR Busines Conference, Berlin
European AR Busines Conference, BerlinEuropean AR Busines Conference, Berlin
European AR Busines Conference, Berlin
 
Softwarezentrum Böblingen
Softwarezentrum BöblingenSoftwarezentrum Böblingen
Softwarezentrum Böblingen
 
Creative workshop Good School, Hamburg
Creative workshop Good School, HamburgCreative workshop Good School, Hamburg
Creative workshop Good School, Hamburg
 
Keynote MobileTechConference 2010, Mainz
Keynote MobileTechConference 2010, MainzKeynote MobileTechConference 2010, Mainz
Keynote MobileTechConference 2010, Mainz
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

PHP Usergroup Stuttgart

  • 1. Mobile Augmented Reality Marc René Gardeya - - www.hoppala.eu
  • 3. Mobile Augmented Reality What it is and how it works Layar and PHP Marc René Gardeya - - www.hoppala.eu
  • 4. Augmented Reality airtagging optic internet synthetic environment Marc René Gardeya - - www.hoppala.eu
  • 5. Marc René Gardeya - - www.hoppala.eu
  • 6. It‘s been there before Columbia University Computer Graphics and User Interfaces Lab Marc René Gardeya - - www.hoppala.eu
  • 7. What‘s so great combines real and virtual interactive and realtime 3D Marc René Gardeya - - www.hoppala.eu
  • 8. How it works Camera Screen Location Direction Information Layer developed by Hoppala Marc René Gardeya - - www.hoppala.eu
  • 9. Markerless Tracking gps compass Marc René Gardeya - - www.hoppala.eu
  • 10. Markerbased Tracking Marc René Gardeya - - www.hoppala.eu
  • 11. Markerless Markerbased works everywhere needs markers only outside works inside Marc René Gardeya - - www.hoppala.eu
  • 12. Future converging technologies image recognition standardization Marc René Gardeya - - www.hoppala.eu
  • 13. Marc René Gardeya - - www.hoppala.eu
  • 14. Layar Open Platform Brands & Content Developers Users Marc René Gardeya - - www.hoppala.eu
  • 15. Worlds Largest Platform 500 layers published 2.000 layers in development 3.000 content creators worldwide 1.500.000 downloads Android & iPhone Marc René Gardeya - - www.hoppala.eu
  • 16. Layar Distribution Global preinstallation Tens of millions of phones with Layar preinstalled already in the shops #1 in all markets except Japan (#2) Marc René Gardeya - - www.hoppala.eu
  • 17. Best practices Marc René Gardeya - - www.hoppala.eu
  • 18. City marketing Layer developed by NAi / IN10 Marc René Gardeya - - www.hoppala.eu
  • 19. Entertainment Layer developed by AugmentReality Marc René Gardeya - - www.hoppala.eu
  • 20. Art Chris Manzione: „Key element of our layer is that the objects are site-specific. This is different than most other digital media that can be easily transfered and shared. This requires the users presence and interaction with the site itself.“ Layer developed by Superimpose / VPAP Marc René Gardeya - - www.hoppala.eu
  • 21. Ubisoft‘s Splintercell Layer developed by Muzar.org Marc René Gardeya - - www.hoppala.eu
  • 23. Easter Greetings Place 3D easter eggs from web and mobile Leave a message for your friend Happy easter! again! Loo king forward to see you Layer developed by Hoppala Marc René Gardeya - - www.hoppala.eu
  • 24. Berlin Wall Layer developed by Hoppala / Superimpose Marc René Gardeya - - www.hoppala.eu
  • 25. Marc René Gardeya - - www.hoppala.eu
  • 26. Layar Architecture Marc René Gardeya - - www.hoppala.eu
  • 27. Basic webservice <?php define( 'LAYERNAME', 'mylayer' ); $hotspots = array(); $response = array( 'hotspots' => $hotspots, 'layer' => LAYERNAME, 'errorCode' => 0, ); $json = json_encode( $response ); header( 'Content-type: application/json'); echo $json; ?> Marc René Gardeya - - www.hoppala.eu
  • 28. JSON Response { "hotspots":[], "layer":"mylayer", "errorCode":0 } Marc René Gardeya - - www.hoppala.eu
  • 29. Return Points of Interest Marc René Gardeya - - www.hoppala.eu
  • 30. Return Points of Interest <?php $hotspots = array(); $hotspot = array( 'title' => 'Restaurant', 'line2' => '', 'line3' => '', 'line4' => '', 'attribution' => 'Footnote', 'lat' => (int)(48.8 * 1000000.0), 'lon' => (int)(9.2 * 1000000.0) ); $hotspots[] = $hotspot; ?> Marc René Gardeya - - www.hoppala.eu
  • 31. World Geodetic System 1984 Stuttgart WGS 84 Latitude: 48.8 Longitude: 9.2 +Latitude -Latitude -Longitude +Longitude Marc René Gardeya - - www.hoppala.eu
  • 32. POI next to you <?php $lat = $_GET['lat']; $lon = $_GET['lon']; $hotspot = array( 'title' => 'Sticky POI', 'line2' => 'It sits right', 'line3' => 'next to you', 'line4' => '', 'attribution' => 'footnote', 'lat' => (int)($lat + 0.0005) * 1000000.0), 'lon' => (int)($lon * 1000000.0) ); ?> Marc René Gardeya - - www.hoppala.eu
  • 33. Provide actions Marc René Gardeya - - www.hoppala.eu
  • 34. Provide actions <?php $hotspot = array( 'title' => 'Bäckerei Blank', ... 'actions' => array( array( 'label' => 'Go to website', 'uri' => 'http://www.hoppala.eu' ) ) ); ?> Marc René Gardeya - - www.hoppala.eu
  • 35. 3D model Marc René Gardeya - - www.hoppala.eu
  • 36. 3D model <?php $hotspot = array( ... 'dimension' => 1, 'object' => array( 'baseURL' => BASEURL, 'full' => MODEL, 'size' => 20 // tell client before loading model ), 'transform' => array( 'angle' => 0, 'rel' => FALSE, 'scale' => 10 // make model 10 times larger ) ); ?> Marc René Gardeya - - www.hoppala.eu
  • 37. www.layar.com Marc René Gardeya - - www.hoppala.eu
  • 38. THANK YO U! www.hoppala.eu Marc René Gardeya, Founder and CEO