SlideShare a Scribd company logo
1 of 42
Download to read offline
From Cardboard to
DayDream
The Evolution of VR on Android
Oscar Salguero
@OscarSalguero
Agenda
(No Demo) (Code Walkthrough & Demo)
Cardboard
Cardboard
● Created by David Coz and Damien Henry, Google
engineers at the Google Cultural Institute in Paris, in
their 20% "Innovation Time Off"
● A VR Viewer for your smartphone made of cardboard,
plastic focal lenses, capacitive tape
● Introduced in Google I/O 2014
● Cardboard allows us to experience virtual reality in a
simple, fun, and affordable way
Cardboard is Open
● Specs for cardboard viewers were
released to the public and since
then multiple vendors have
created an infinity of viewers
● All the intel on how to create a
cardboard app are out there in the
Internet
Cardboard has evolved (1.0 vs 2.0)
Cardboard Innovations - JUMP
● JUMP: VR Video in 360 degrees
● JUMP Assembler: Camera software that
stitches video from multiple cameras to
create immersive VR content.
● The JUMP camera rig holds 16 GoPro
cameras.
● Youtube + JUMP
● GoPro Odyssey: Based on JUMP. Makes
16 HERO4 cameras act as one,
frame-level synchronization.
Video
Want more videos?
Watch my Google VR Playlist!
Cardboard Innovations - Expeditions
● Tools for teachers to take classes to
virtual field trips
● 1 million students have been taken to
expeditions in the last year alone
Cardboard Innovations - Apps
Street View
Cardboard Innovations - Apps
Star Wars VR
Cardboard Innovations - Apps
Proton Pulse
Cardboard Innovations - Apps
Roller Coaster VR
Cardboard Innovations - Apps
Beer Box
Daydream
Daydream-ready
phones
Headset &
Controller
The
Controller
Daydream Apps
Daydream Home
Play Store
App Listing
Daydream
VR App
The
Controller
Video
Want more videos?
Watch my Google VR Playlist!
● High quality content with narrative
● Presence: all your senses lineup to make
you feel “YOU ARE THERE”, spatial audio
immersion will help a lot.
● Live environment refreshing at 60fps all day
every day
Daydream’s Experience
Daydream’s Experience
● Engage users beyond novelty
● Users: Longer and more extensive than the
apps available for Cardboard... 30+ min
session while the user is at home.
● Let users try your experience
● Single purchase to unlock the entire
experience
Daydream’s Experience
● Controller: Broad and expressive gesture
vocabulary, point, inspect, swing or move
objects, 3rd person character control, flying,
etc...
● Not only for VR, think AR, MR and “beyond
reality”
Daydream Apps
● A Daydream app is an app that is completely 3D, there are
no 2D flows, no navigation bar, soft button bar or status bar
● A hybrid app contains both 2D and Daydream
experiences
Submitting DayDream Apps for Review
8. Stable horizon line
9. Users initiate movement
10. Honestly represent content
11. App uses the Daydream
Controller
12. App has a VR Icon
13. App has a 360 photosphere
screenshot
1. App installs and runs (no crashes)
2. Does the app maintains 60 FPS
over long periods of time on a
Daydream-ready phone?
3. Never go to 2D
4. App stays in landscape mode
5. Use immersive full-screen mode
6. Users can focus on elements
7. App maintains head tracking
What should you create?
● Keep in mind that we are pretty early and VR experiences
are evolving…
● Relaxing VS Exciting experiences?
● VR Genres? (still being explored and created)
● Your imagination is the limit!
Dev Kit Setup and Code
Setting Up the Dev Kit
1. A Nexus 5X or 6P (your headset phone)
2. The latest Android N Preview, Android SDK
and NDK
3. A spare phone that will be your controller
(an old Nexus 5 with KitKat will do)
4. Download controllerpaint.apk and install it
on the headset phone
Setting Up the Dev Kit
5. Download controller_emulator.apk and
install it in the controller phone
6. Set up some permissions and Bluetooth
connections (more here)
7. You are good to go!
Code Walkthrough
The code is on GitHub.
Demo (Sorta...)
This presentation is available at:
https://goo.gl/X4s4nP
Questions?
This presentation is available at:
https://goo.gl/X4s4nP
Thank You!
Oscar Salguero
@OscarSalguero

More Related Content

Similar to From Cardboard to Daydream - The Evolution of VR on Android

Google card board And Expedition [virtual reality]
Google card board And Expedition [virtual reality]Google card board And Expedition [virtual reality]
Google card board And Expedition [virtual reality]Nitin Talap
 
Seminar ppt on google cardboard
Seminar ppt on google cardboardSeminar ppt on google cardboard
Seminar ppt on google cardboardPankaj Kushwaha
 
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Jared Sheehan
 
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!Stephan Tanguay
 
Interfaces of the future now available augmented reality - google glass - 3...
Interfaces of the future now available   augmented reality - google glass - 3...Interfaces of the future now available   augmented reality - google glass - 3...
Interfaces of the future now available augmented reality - google glass - 3...CuriousInventor
 
Augmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileAugmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileHari Gottipati
 
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.AugmentedWorldExpo
 
Broadway Entertainment Group Interactive Introduction
Broadway Entertainment Group Interactive IntroductionBroadway Entertainment Group Interactive Introduction
Broadway Entertainment Group Interactive IntroductionKiwon Seo
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR ExperienceMark Billinghurst
 
Developing VR in Unity
Developing VR in UnityDeveloping VR in Unity
Developing VR in UnityAdityo Pratomo
 
Augment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development CompanyAugment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development CompanyGhanshyam Sharma
 
Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google CardboardKarthik G N
 
Google Cardboard Virtual Reality
Google Cardboard Virtual RealityGoogle Cardboard Virtual Reality
Google Cardboard Virtual RealityVicky VikRanth
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16GBG Mumbai
 
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019Stephen Wylie
 

Similar to From Cardboard to Daydream - The Evolution of VR on Android (20)

Google card board And Expedition [virtual reality]
Google card board And Expedition [virtual reality]Google card board And Expedition [virtual reality]
Google card board And Expedition [virtual reality]
 
Google Daydream VR
Google Daydream VRGoogle Daydream VR
Google Daydream VR
 
Seminar ppt on google cardboard
Seminar ppt on google cardboardSeminar ppt on google cardboard
Seminar ppt on google cardboard
 
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
 
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
Virtual Reality: Learn to Maximize Present and Future Creative Possibilities!
 
Interfaces of the future now available augmented reality - google glass - 3...
Interfaces of the future now available   augmented reality - google glass - 3...Interfaces of the future now available   augmented reality - google glass - 3...
Interfaces of the future now available augmented reality - google glass - 3...
 
Augmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileAugmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobile
 
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
AWE Tel Aviv Startup Pitch: Yoav Hoshen with Superb Reality Ltd.
 
Broadway Entertainment Group Interactive Introduction
Broadway Entertainment Group Interactive IntroductionBroadway Entertainment Group Interactive Introduction
Broadway Entertainment Group Interactive Introduction
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR Experience
 
Developing VR in Unity
Developing VR in UnityDeveloping VR in Unity
Developing VR in Unity
 
Google Glass Overview 2014 Eng
Google Glass Overview 2014 EngGoogle Glass Overview 2014 Eng
Google Glass Overview 2014 Eng
 
Augment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development CompanyAugment Works - Augmented Reality and Virtual Reality Development Company
Augment Works - Augmented Reality and Virtual Reality Development Company
 
Augment works
Augment works  Augment works
Augment works
 
Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google Cardboard
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Google Cardboard Virtual Reality
Google Cardboard Virtual RealityGoogle Cardboard Virtual Reality
Google Cardboard Virtual Reality
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16
 
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
 
Google glass
Google glassGoogle glass
Google glass
 

More from Oscar Salguero

Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
 Sentinel - The First Home Security Robot Powered by Android Things (DroidCon... Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...Oscar Salguero
 
Sentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android ThingsSentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android ThingsOscar Salguero
 
Sentinel - The First Home Security Robot Powered by Android Things
 Sentinel - The First Home Security Robot Powered by Android Things Sentinel - The First Home Security Robot Powered by Android Things
Sentinel - The First Home Security Robot Powered by Android ThingsOscar Salguero
 
GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)Oscar Salguero
 
Geopon (1st) Presentation Deck
Geopon (1st) Presentation DeckGeopon (1st) Presentation Deck
Geopon (1st) Presentation DeckOscar Salguero
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android AppsOscar Salguero
 
Usando Google Maps en tu Android App
Usando Google Maps en tu Android AppUsando Google Maps en tu Android App
Usando Google Maps en tu Android AppOscar Salguero
 

More from Oscar Salguero (7)

Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
 Sentinel - The First Home Security Robot Powered by Android Things (DroidCon... Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
Sentinel - The First Home Security Robot Powered by Android Things (DroidCon...
 
Sentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android ThingsSentinel+ The First Home Security Robot Powered by Android Things
Sentinel+ The First Home Security Robot Powered by Android Things
 
Sentinel - The First Home Security Robot Powered by Android Things
 Sentinel - The First Home Security Robot Powered by Android Things Sentinel - The First Home Security Robot Powered by Android Things
Sentinel - The First Home Security Robot Powered by Android Things
 
GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)GEOPON (Pitch Deck 2014)
GEOPON (Pitch Deck 2014)
 
Geopon (1st) Presentation Deck
Geopon (1st) Presentation DeckGeopon (1st) Presentation Deck
Geopon (1st) Presentation Deck
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Usando Google Maps en tu Android App
Usando Google Maps en tu Android AppUsando Google Maps en tu Android App
Usando Google Maps en tu Android App
 

Recently uploaded

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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

From Cardboard to Daydream - The Evolution of VR on Android

  • 1. From Cardboard to DayDream The Evolution of VR on Android Oscar Salguero @OscarSalguero
  • 2. Agenda (No Demo) (Code Walkthrough & Demo)
  • 4. Cardboard ● Created by David Coz and Damien Henry, Google engineers at the Google Cultural Institute in Paris, in their 20% "Innovation Time Off" ● A VR Viewer for your smartphone made of cardboard, plastic focal lenses, capacitive tape ● Introduced in Google I/O 2014 ● Cardboard allows us to experience virtual reality in a simple, fun, and affordable way
  • 5. Cardboard is Open ● Specs for cardboard viewers were released to the public and since then multiple vendors have created an infinity of viewers ● All the intel on how to create a cardboard app are out there in the Internet
  • 6. Cardboard has evolved (1.0 vs 2.0)
  • 7. Cardboard Innovations - JUMP ● JUMP: VR Video in 360 degrees ● JUMP Assembler: Camera software that stitches video from multiple cameras to create immersive VR content. ● The JUMP camera rig holds 16 GoPro cameras. ● Youtube + JUMP ● GoPro Odyssey: Based on JUMP. Makes 16 HERO4 cameras act as one, frame-level synchronization.
  • 8. Video Want more videos? Watch my Google VR Playlist!
  • 9. Cardboard Innovations - Expeditions ● Tools for teachers to take classes to virtual field trips ● 1 million students have been taken to expeditions in the last year alone
  • 10. Cardboard Innovations - Apps Street View
  • 11. Cardboard Innovations - Apps Star Wars VR
  • 12. Cardboard Innovations - Apps Proton Pulse
  • 13. Cardboard Innovations - Apps Roller Coaster VR
  • 14. Cardboard Innovations - Apps Beer Box
  • 16.
  • 18.
  • 19.
  • 21.
  • 29. Video Want more videos? Watch my Google VR Playlist!
  • 30. ● High quality content with narrative ● Presence: all your senses lineup to make you feel “YOU ARE THERE”, spatial audio immersion will help a lot. ● Live environment refreshing at 60fps all day every day Daydream’s Experience
  • 31. Daydream’s Experience ● Engage users beyond novelty ● Users: Longer and more extensive than the apps available for Cardboard... 30+ min session while the user is at home. ● Let users try your experience ● Single purchase to unlock the entire experience
  • 32. Daydream’s Experience ● Controller: Broad and expressive gesture vocabulary, point, inspect, swing or move objects, 3rd person character control, flying, etc... ● Not only for VR, think AR, MR and “beyond reality”
  • 33. Daydream Apps ● A Daydream app is an app that is completely 3D, there are no 2D flows, no navigation bar, soft button bar or status bar ● A hybrid app contains both 2D and Daydream experiences
  • 34. Submitting DayDream Apps for Review 8. Stable horizon line 9. Users initiate movement 10. Honestly represent content 11. App uses the Daydream Controller 12. App has a VR Icon 13. App has a 360 photosphere screenshot 1. App installs and runs (no crashes) 2. Does the app maintains 60 FPS over long periods of time on a Daydream-ready phone? 3. Never go to 2D 4. App stays in landscape mode 5. Use immersive full-screen mode 6. Users can focus on elements 7. App maintains head tracking
  • 35. What should you create? ● Keep in mind that we are pretty early and VR experiences are evolving… ● Relaxing VS Exciting experiences? ● VR Genres? (still being explored and created) ● Your imagination is the limit!
  • 36. Dev Kit Setup and Code
  • 37. Setting Up the Dev Kit 1. A Nexus 5X or 6P (your headset phone) 2. The latest Android N Preview, Android SDK and NDK 3. A spare phone that will be your controller (an old Nexus 5 with KitKat will do) 4. Download controllerpaint.apk and install it on the headset phone
  • 38. Setting Up the Dev Kit 5. Download controller_emulator.apk and install it in the controller phone 6. Set up some permissions and Bluetooth connections (more here) 7. You are good to go!
  • 39. Code Walkthrough The code is on GitHub.
  • 40. Demo (Sorta...) This presentation is available at: https://goo.gl/X4s4nP
  • 41. Questions? This presentation is available at: https://goo.gl/X4s4nP