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

ARCH Meetup at IMI University, Lucerne
ARCH Meetup at IMI University, LucerneARCH Meetup at IMI University, Lucerne
ARCH Meetup at IMI University, LucerneMarc René Gardeya
 
Mobile Monday Berlin 07 June 2010
Mobile Monday Berlin 07 June 2010Mobile Monday Berlin 07 June 2010
Mobile Monday Berlin 07 June 2010Marc René Gardeya
 
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 FranciscoMarc René Gardeya
 
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...Codemotion
 
Ignacio Delgado Portfolio
Ignacio Delgado PortfolioIgnacio Delgado Portfolio
Ignacio Delgado PortfolioIgnacio Delgado
 
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 representationNagios
 
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 ServerDavid Ruiz
 
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 2019Balázs Tatár
 
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...Big Data Spain
 
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)Sébastien Le Marchand
 
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 CadiotParis Container Day
 
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 UpPrateek Saxena
 
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 2016UX Riga
 
Prototyping in aframe
Prototyping in aframePrototyping in aframe
Prototyping in aframeKumar Ahir
 
2015 Pharo Prague Lambda Meetup
2015 Pharo Prague Lambda Meetup2015 Pharo Prague Lambda Meetup
2015 Pharo Prague Lambda MeetupPharo
 
Republica Berlin 14 april 2010
Republica Berlin 14 april 2010Republica Berlin 14 april 2010
Republica Berlin 14 april 2010Marc René Gardeya
 
Introduction to iPhone Development
Introduction to iPhone DevelopmentIntroduction to iPhone Development
Introduction to iPhone DevelopmentDermot Daly
 

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

ARWorld Conference Düsseldorf, Germany
ARWorld Conference Düsseldorf, GermanyARWorld Conference Düsseldorf, Germany
ARWorld Conference Düsseldorf, GermanyMarc René Gardeya
 
Voice+IP Conference Frankfurt, Germany
Voice+IP Conference Frankfurt, GermanyVoice+IP Conference Frankfurt, Germany
Voice+IP Conference Frankfurt, GermanyMarc René Gardeya
 
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 ParkMarc René Gardeya
 
European AR Busines Conference, Berlin
European AR Busines Conference, BerlinEuropean AR Busines Conference, Berlin
European AR Busines Conference, BerlinMarc René Gardeya
 
Creative workshop Good School, Hamburg
Creative workshop Good School, HamburgCreative workshop Good School, Hamburg
Creative workshop Good School, HamburgMarc René Gardeya
 
Keynote MobileTechConference 2010, Mainz
Keynote MobileTechConference 2010, MainzKeynote MobileTechConference 2010, Mainz
Keynote MobileTechConference 2010, MainzMarc 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

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
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
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
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
 

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