SlideShare une entreprise Scribd logo
1  sur  58
Developing AR Apps With The
ARMedia SDK
ALESSANDRO TERENZI
CTO @ INGLOBE TECHNOLOGIES SRL
#AWE2016
Augmented World Expo - Europe - October 18/19 Berlin (Germany)
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
• The Company: Inglobe Technologies / AXED Group
INFORMATION
MANAGEMENT
DIGITAL
PRODUCTION
MANAGEMENT
CONSULTING
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
• The Team: 80
• 35: Engineering
• 29: Digital Production
• 16: Consulting
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
• ARMedia: Company’s Brand for…
• Augmented Reality
• Virtual Reality
• Perceptual Computing
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
• The Offer:
• ARMedia Plugins: 3ds Max, Maya, Cinema 4D, SketchUp, …
• HyperSpaces: General Purpose Authoring Platform
• HyperIndustry: Authoring Platform for the Industry
• ARMedia SDK: Software Developers
• Custom Solutions…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
• The Market:
• Architecture, Engineering & Construction (AEC)
• Healthcare
• Manufacturing
• Aerospace
• Automotive
• Cultural Heritage
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
INTRODUCTION
• The Clients:
• 40 Countries
• 2.000+ Customers
• 50.000+ Registered Users
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: CHANGE LOG
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: CHANGE LOG
• Version 1.0 (June 2014): Object Tracking
• iOS/Android/Unity3D
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: CHANGE LOG
• Version 1.1.0 (June 2015):
• + 360 Panorama Viewer, 3D Viewer, “Motion” Tracking
• + more “ways” to load 3D models…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: CHANGE LOG
• Version 1.0 (June 2014): Object Tracking
• iOS/Android/Unity3D
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: CHANGE LOG
• Version 2.0.0 (March 2016):
• + Planar Tracking
• + Location Tracking
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: CHANGE LOG
• Version 2.1.0 (October 2016):
• + Performances Improvements
• + APIs Documentation
• + Multiple Object Tracking
• + Improved & Simplified Trackable Data Creation
NEW!
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: OVERVIEW
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: OVERVIEW
• Tools
• Target Creation
• ARMedia Toolset (iOS/Android)
• ARMedia Developer Portal
• 3rd Party Components (Optional)
• Content Related
• Conversion Utilities
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: OVERVIEW
• Tracking Technologies —> Tracking Module
• Planar (2D)
• Object (3D)
• Location (GPS)
• Motion (IMUs)
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: OVERVIEW
• Content & Visualisation (Rendering)
• 3rd Party Engines or Native APIs
• SDK APIs —> Rendering Module
• Unity3D Plugin
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: OVERVIEW
• Licensing & Subscriptions
• 1, 6, 12 Months…
• Application Keys…
• Targets Creation & Management…
• …the Developer Portal, Helpdesk & Support
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Multiple Object Tracking
• Object?
• Multiple?
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
1 (*.JPG)
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
2 (PSZ)
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
Have CAD model or reconstructed mesh?
OBJ, MTL, PNG/JPG
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
3
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
3
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
3
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
4
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
5
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
6
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
7
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
8
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
9 (ZIP)
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: WHAT’S NEW?
• Trackable Data Creation Process (Objects):
10
(ZIP) ARMedia Toolset
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
• Simplicity: as few APIs as possible (Objective-C, Java) …
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
• Supported Platforms
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
• License/Application Keys
• Every single app must have a valid license key, generated on
the Developer Portal
• The role of the bundle identifier…
• Set using the SDK APIs…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
• Tracking Module
• Just tracking APIs (and related events)…
• Camera capturing (not mandatory)
• Just need an OpenCV::Mat object
• Modularity:
• Capturing (Input)
• Rendering (Output)
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
• Rendering Module
• Simple graphics APIs (few high level methods)
• Loading models (“as is”)
• Managing animations (rigid body + bones systems)
• Components-based (ViewControllers/Activities)
• Not only AR… VR as well…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
• Unity3D Plugin
• Simple APIs (C#)
• Ready-to-use components (prefabs)
• Examples for each tracking method
• Interactions with ‘real’ objects: easy!
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: APIs
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: HANDS-ON…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: HANDS-ON…
• Unity3D Plugin:
• Import SDK Package
• Import Trackable Data
• Setup Scene & App Logic
• Configure Player Settings
• Build & Run
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: COMING SOON…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
SDK: COMING SOON…
• GearVR
• Smart Glasses & Headsets…
#AWE2016
Augmented World Expo (EU) - October 18/19 Berlin (Germany)
CONTACTS
Alessandro Terenzi
a.terenzi@inglobetechnologies.com
Skype: a.terenzi

Contenu connexe

En vedette

Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...
Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...
Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...
Startupfest
 

En vedette (20)

Building a Vuforia App for Hololens
Building a Vuforia App for HololensBuilding a Vuforia App for Hololens
Building a Vuforia App for Hololens
 
UX Design at the Speed of Thought
UX Design at the Speed of ThoughtUX Design at the Speed of Thought
UX Design at the Speed of Thought
 
AWE EU 2016 Major Announcements
AWE EU 2016 Major AnnouncementsAWE EU 2016 Major Announcements
AWE EU 2016 Major Announcements
 
Rudi Schubert (IEEE Standards Association) Challenges for Smartglasses Adoption
Rudi Schubert (IEEE Standards Association) Challenges for Smartglasses AdoptionRudi Schubert (IEEE Standards Association) Challenges for Smartglasses Adoption
Rudi Schubert (IEEE Standards Association) Challenges for Smartglasses Adoption
 
Ryan Pamplin (Meta) How the world will see in 2020
Ryan Pamplin (Meta) How the world will see in 2020 Ryan Pamplin (Meta) How the world will see in 2020
Ryan Pamplin (Meta) How the world will see in 2020
 
Brief Video Game History
Brief Video Game HistoryBrief Video Game History
Brief Video Game History
 
Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...
Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...
Rob Coneybeer (full length) - Why Dungeons and Dragons (not science fiction) ...
 
Dungeons & Dragons history
Dungeons & Dragons historyDungeons & Dragons history
Dungeons & Dragons history
 
Dana-Maria Faneker (CaptainVR) Start Up Pitch
Dana-Maria Faneker (CaptainVR) Start Up PitchDana-Maria Faneker (CaptainVR) Start Up Pitch
Dana-Maria Faneker (CaptainVR) Start Up Pitch
 
Eva Jensterle (ORBIRAMA) Start Up Pitch
Eva Jensterle (ORBIRAMA) Start Up PitchEva Jensterle (ORBIRAMA) Start Up Pitch
Eva Jensterle (ORBIRAMA) Start Up Pitch
 
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
Philipp Nagele (CTO, Wikitude) An Insider Deep-Dive into the Wikitude SDK
 
The Future of Experiential Media and Projection Mapping
The Future of Experiential Media and Projection MappingThe Future of Experiential Media and Projection Mapping
The Future of Experiential Media and Projection Mapping
 
Michael Hoffman (Object Theory) HoloLens Mixed Reality Collaboration Learnings
Michael Hoffman (Object Theory) HoloLens Mixed Reality Collaboration Learnings Michael Hoffman (Object Theory) HoloLens Mixed Reality Collaboration Learnings
Michael Hoffman (Object Theory) HoloLens Mixed Reality Collaboration Learnings
 
Dieter Schmalsteig (TU Graz) Review of ISMAR research
Dieter Schmalsteig (TU Graz) Review of ISMAR research Dieter Schmalsteig (TU Graz) Review of ISMAR research
Dieter Schmalsteig (TU Graz) Review of ISMAR research
 
Annette Zimmermann (Gartner) Intro to the AR+VR Market Opportunity
Annette Zimmermann (Gartner) Intro to the AR+VR Market OpportunityAnnette Zimmermann (Gartner) Intro to the AR+VR Market Opportunity
Annette Zimmermann (Gartner) Intro to the AR+VR Market Opportunity
 
Lynda Joy Gerry (Makropol ApS) Start Up Pitch
Lynda Joy Gerry (Makropol ApS) Start Up PitchLynda Joy Gerry (Makropol ApS) Start Up Pitch
Lynda Joy Gerry (Makropol ApS) Start Up Pitch
 
Computer Games - Story Theory - Narrative Delivery Types
Computer Games - Story Theory - Narrative Delivery TypesComputer Games - Story Theory - Narrative Delivery Types
Computer Games - Story Theory - Narrative Delivery Types
 
Lukas Kinigadner (Anyline) Start Up Pitch
Lukas Kinigadner (Anyline) Start Up PitchLukas Kinigadner (Anyline) Start Up Pitch
Lukas Kinigadner (Anyline) Start Up Pitch
 
Wolfgang Stelzle (RE’FLEKT) Time to make Money with Augmented Reality – Tools...
Wolfgang Stelzle (RE’FLEKT) Time to make Money with Augmented Reality – Tools...Wolfgang Stelzle (RE’FLEKT) Time to make Money with Augmented Reality – Tools...
Wolfgang Stelzle (RE’FLEKT) Time to make Money with Augmented Reality – Tools...
 
Transmedia Zurich: Narrative and Story Structure in Games and Media
Transmedia Zurich: Narrative and Story Structure in Games and MediaTransmedia Zurich: Narrative and Story Structure in Games and Media
Transmedia Zurich: Narrative and Story Structure in Games and Media
 

Similaire à Alessandro Terenzi (Inglobe Technologies) Developing AR Apps with the ARMedia SDK

Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Alfredo BALLESTER FERNÁNDEZ
 
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
mfrancis
 

Similaire à Alessandro Terenzi (Inglobe Technologies) Developing AR Apps with the ARMedia SDK (20)

Alessandro Terenzi (Inglobe Technologies): Practical Object Tracking for Augm...
Alessandro Terenzi (Inglobe Technologies): Practical Object Tracking for Augm...Alessandro Terenzi (Inglobe Technologies): Practical Object Tracking for Augm...
Alessandro Terenzi (Inglobe Technologies): Practical Object Tracking for Augm...
 
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
 
Alessandro Terenzi (InGlobe Technologies): Object Tracking with ARMedia SDK
Alessandro Terenzi (InGlobe Technologies): Object Tracking with ARMedia SDKAlessandro Terenzi (InGlobe Technologies): Object Tracking with ARMedia SDK
Alessandro Terenzi (InGlobe Technologies): Object Tracking with ARMedia SDK
 
apidays Paris 2022 - How GraphQL accelerates B2B Composable Commerce, Marco E...
apidays Paris 2022 - How GraphQL accelerates B2B Composable Commerce, Marco E...apidays Paris 2022 - How GraphQL accelerates B2B Composable Commerce, Marco E...
apidays Paris 2022 - How GraphQL accelerates B2B Composable Commerce, Marco E...
 
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
 
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
OSS Projects Knowledge Mining with CROSSMINER, OW2con'18, June 7-8, 2018
 
E-commerce Berlin Expo 2018 - Fundamental eCommerce A.I. in FurnTech
E-commerce Berlin Expo 2018 - Fundamental eCommerce A.I. in FurnTechE-commerce Berlin Expo 2018 - Fundamental eCommerce A.I. in FurnTech
E-commerce Berlin Expo 2018 - Fundamental eCommerce A.I. in FurnTech
 
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
DevSecCon London 2018: Enabling shift-left for 12k banking developers from sc...
 
Giacomo Partipilo (PSA Groupe): Mixed and Virtual Reality at PSA Groupe
Giacomo Partipilo (PSA Groupe): Mixed and Virtual Reality at PSA GroupeGiacomo Partipilo (PSA Groupe): Mixed and Virtual Reality at PSA Groupe
Giacomo Partipilo (PSA Groupe): Mixed and Virtual Reality at PSA Groupe
 
Q tales project - WebGL
Q tales project - WebGLQ tales project - WebGL
Q tales project - WebGL
 
eSAAM2023-PIACERE Integrated Development Environment
eSAAM2023-PIACERE Integrated Development EnvironmenteSAAM2023-PIACERE Integrated Development Environment
eSAAM2023-PIACERE Integrated Development Environment
 
Resume-Nov2019
Resume-Nov2019Resume-Nov2019
Resume-Nov2019
 
Industry 4.0 … Rewind
Industry 4.0 … RewindIndustry 4.0 … Rewind
Industry 4.0 … Rewind
 
Azure Functions Deep Dive
Azure Functions Deep DiveAzure Functions Deep Dive
Azure Functions Deep Dive
 
OpenAPI development with Python
OpenAPI development with PythonOpenAPI development with Python
OpenAPI development with Python
 
TEAM 14: Analytical Map of Incidents Registered by the Municipal Police in Pl...
TEAM 14: Analytical Map of Incidents Registered by the Municipal Police in Pl...TEAM 14: Analytical Map of Incidents Registered by the Municipal Police in Pl...
TEAM 14: Analytical Map of Incidents Registered by the Municipal Police in Pl...
 
Europeana Open Culture app
Europeana Open Culture appEuropeana Open Culture app
Europeana Open Culture app
 
Tracxn - Monthly Report - Austria Tech - August 2021
Tracxn - Monthly Report - Austria Tech - August 2021Tracxn - Monthly Report - Austria Tech - August 2021
Tracxn - Monthly Report - Austria Tech - August 2021
 
Auterion final company presentation deck recruiting
Auterion final company presentation deck   recruitingAuterion final company presentation deck   recruiting
Auterion final company presentation deck recruiting
 
Auterion final company presentation deck recruiting
Auterion final company presentation deck   recruitingAuterion final company presentation deck   recruiting
Auterion final company presentation deck recruiting
 

Plus de AugmentedWorldExpo

Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
AugmentedWorldExpo
 
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User InterfaceValentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
AugmentedWorldExpo
 

Plus de AugmentedWorldExpo (20)

Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
Bill Meyer (Virtual Science Center): Turning Kids on to STEM by Letting Them ...
 
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting ToolsNick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
Nick Klingensmith (Microsoft): Increasing Immersion with the MR Lighting Tools
 
Rokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glassesRokid: Design a seamless solution for AR glasses
Rokid: Design a seamless solution for AR glasses
 
How AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail ExperienceHow AR is Transforming the Online Retail Experience
How AR is Transforming the Online Retail Experience
 
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST PlatformChloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
Chloe Doyeon Kim (MAXST): The Current and Future State of MAXST Platform
 
AWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented SpaceAWE USA 2019: Owning Augmented Space
AWE USA 2019: Owning Augmented Space
 
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
Victor Sun (Shadow Creator): How to turn Mixed Reality “headset” into “glasses”?
 
Chris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s WhyChris Pickett (DigiLens): XR is Hard: Here’s Why
Chris Pickett (DigiLens): XR is Hard: Here’s Why
 
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
Antti Sunnari (Dispelix Ltd): Full-color, single-waveguide near-eye displays ...
 
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
Jian Liang (HiScene): AR for Industry in China: From Concepts to Real Applica...
 
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR AppAugmented reality meets Television -Ellen DeGeneres' Game of Games AR App
Augmented reality meets Television -Ellen DeGeneres' Game of Games AR App
 
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive PresentationJennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
Jennifer Cook (Dreamscape Immersive): Dreamscape Immersive Presentation
 
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
 
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
Phil LaFond (Bosch Automotive Service Solutions Inc.): Bosch Technical Traini...
 
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
Scott Montgomerie (Scope AR): AR’s Influence on the Workforce of Tomorrow: Jo...
 
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
Hugo Swart (Qualcomm, Inc.): How 5G, Distributed Processing and Technology Ad...
 
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User InterfaceValentin Heun (PTC): One Reality - A 3rd generation AR User Interface
Valentin Heun (PTC): One Reality - A 3rd generation AR User Interface
 
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
Anton Ebert (Siemens Healthcare): Challenges and approaches on integrating a ...
 
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by BiometricsSarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
Sarah Hill (Healium by StoryUP Studios): Healing Stories Powered by Biometrics
 
Iva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VRIva Leon (ARVR Women and Allies): Building community with social VR
Iva Leon (ARVR Women and Allies): Building community with social VR
 

Dernier

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
 

Dernier (20)

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...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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...
 
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
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"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 ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Alessandro Terenzi (Inglobe Technologies) Developing AR Apps with the ARMedia SDK

  • 1. Developing AR Apps With The ARMedia SDK ALESSANDRO TERENZI CTO @ INGLOBE TECHNOLOGIES SRL #AWE2016 Augmented World Expo - Europe - October 18/19 Berlin (Germany)
  • 2. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION
  • 3. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION • The Company: Inglobe Technologies / AXED Group INFORMATION MANAGEMENT DIGITAL PRODUCTION MANAGEMENT CONSULTING
  • 4. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION • The Team: 80 • 35: Engineering • 29: Digital Production • 16: Consulting
  • 5. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION • ARMedia: Company’s Brand for… • Augmented Reality • Virtual Reality • Perceptual Computing
  • 6. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION • The Offer: • ARMedia Plugins: 3ds Max, Maya, Cinema 4D, SketchUp, … • HyperSpaces: General Purpose Authoring Platform • HyperIndustry: Authoring Platform for the Industry • ARMedia SDK: Software Developers • Custom Solutions…
  • 7. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION • The Market: • Architecture, Engineering & Construction (AEC) • Healthcare • Manufacturing • Aerospace • Automotive • Cultural Heritage
  • 8. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) INTRODUCTION • The Clients: • 40 Countries • 2.000+ Customers • 50.000+ Registered Users
  • 9. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: CHANGE LOG
  • 10. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: CHANGE LOG • Version 1.0 (June 2014): Object Tracking • iOS/Android/Unity3D
  • 11. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: CHANGE LOG • Version 1.1.0 (June 2015): • + 360 Panorama Viewer, 3D Viewer, “Motion” Tracking • + more “ways” to load 3D models…
  • 12. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: CHANGE LOG • Version 1.0 (June 2014): Object Tracking • iOS/Android/Unity3D
  • 13. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: CHANGE LOG • Version 2.0.0 (March 2016): • + Planar Tracking • + Location Tracking
  • 14. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: CHANGE LOG • Version 2.1.0 (October 2016): • + Performances Improvements • + APIs Documentation • + Multiple Object Tracking • + Improved & Simplified Trackable Data Creation NEW!
  • 15. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: OVERVIEW
  • 16. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: OVERVIEW • Tools • Target Creation • ARMedia Toolset (iOS/Android) • ARMedia Developer Portal • 3rd Party Components (Optional) • Content Related • Conversion Utilities
  • 17. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: OVERVIEW • Tracking Technologies —> Tracking Module • Planar (2D) • Object (3D) • Location (GPS) • Motion (IMUs)
  • 18. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: OVERVIEW • Content & Visualisation (Rendering) • 3rd Party Engines or Native APIs • SDK APIs —> Rendering Module • Unity3D Plugin
  • 19. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: OVERVIEW • Licensing & Subscriptions • 1, 6, 12 Months… • Application Keys… • Targets Creation & Management… • …the Developer Portal, Helpdesk & Support
  • 20. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW?
  • 21. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Multiple Object Tracking • Object? • Multiple?
  • 22. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 1 (*.JPG)
  • 23. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 2 (PSZ)
  • 24. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): Have CAD model or reconstructed mesh? OBJ, MTL, PNG/JPG
  • 25. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 3
  • 26. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 3
  • 27. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 3
  • 28. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 4
  • 29. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 5
  • 30. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 6
  • 31. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 7
  • 32. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 8
  • 33. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 9 (ZIP)
  • 34. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: WHAT’S NEW? • Trackable Data Creation Process (Objects): 10 (ZIP) ARMedia Toolset
  • 35. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs…
  • 36. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs • Simplicity: as few APIs as possible (Objective-C, Java) …
  • 37. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs • Supported Platforms
  • 38. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs • License/Application Keys • Every single app must have a valid license key, generated on the Developer Portal • The role of the bundle identifier… • Set using the SDK APIs…
  • 39. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs • Tracking Module • Just tracking APIs (and related events)… • Camera capturing (not mandatory) • Just need an OpenCV::Mat object • Modularity: • Capturing (Input) • Rendering (Output)
  • 40. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 41. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 42. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 43. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 44. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs • Rendering Module • Simple graphics APIs (few high level methods) • Loading models (“as is”) • Managing animations (rigid body + bones systems) • Components-based (ViewControllers/Activities) • Not only AR… VR as well…
  • 45. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 46. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 47. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 48. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 49. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs • Unity3D Plugin • Simple APIs (C#) • Ready-to-use components (prefabs) • Examples for each tracking method • Interactions with ‘real’ objects: easy!
  • 50. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 51. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 52. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 53. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: APIs
  • 54. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: HANDS-ON…
  • 55. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: HANDS-ON… • Unity3D Plugin: • Import SDK Package • Import Trackable Data • Setup Scene & App Logic • Configure Player Settings • Build & Run
  • 56. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: COMING SOON…
  • 57. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) SDK: COMING SOON… • GearVR • Smart Glasses & Headsets…
  • 58. #AWE2016 Augmented World Expo (EU) - October 18/19 Berlin (Germany) CONTACTS Alessandro Terenzi a.terenzi@inglobetechnologies.com Skype: a.terenzi