SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler 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'          => 48.8 * 1000000.0,
          'lon'          => 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

Mais conteúdo relacionado

Semelhante a PHP Usergroup Stuttgart 12 mai 2010

Semelhante a PHP Usergroup Stuttgart 12 mai 2010 (20)

Hoppala at O'Reilly Where 2.0 Conference
Hoppala at O'Reilly Where 2.0 ConferenceHoppala at O'Reilly Where 2.0 Conference
Hoppala at O'Reilly Where 2.0 Conference
 
Hoppala at Creative Networks
Hoppala at Creative NetworksHoppala at Creative Networks
Hoppala at Creative Networks
 
ARCH Meetup at IMI University, Lucerne
ARCH Meetup at IMI University, LucerneARCH Meetup at IMI University, Lucerne
ARCH Meetup at IMI University, Lucerne
 
Hoppala at ARE2011
Hoppala at ARE2011Hoppala at ARE2011
Hoppala at ARE2011
 
Hoppala at XMediaLab
Hoppala at XMediaLabHoppala at XMediaLab
Hoppala at XMediaLab
 
Mobile Monday Berlin
Mobile Monday BerlinMobile Monday Berlin
Mobile Monday Berlin
 
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
 
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
 
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
 
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
 
Lca05
Lca05Lca05
Lca05
 

Último

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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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 ...
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 
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
 
"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 ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

PHP Usergroup Stuttgart 12 mai 2010

  • 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' => 48.8 * 1000000.0, 'lon' => 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