Introduction to DaydreamVR from DevFestDC 2017

Senior Manager and Android Tech Lead at Capital One um Capital One
7. May 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017
1 von 46

Más contenido relacionado

Was ist angesagt?

Learning The Rules to Break Them: Designing for the Future of VRLearning The Rules to Break Them: Designing for the Future of VR
Learning The Rules to Break Them: Designing for the Future of VRMichael Harris
[1C7] Developing with Oculus[1C7] Developing with Oculus
[1C7] Developing with OculusNAVER D2
Mini workshop on ar vr using unity3 dMini workshop on ar vr using unity3 d
Mini workshop on ar vr using unity3 dAkshetPatel
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin LoCreating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo智傑 楊
Getting started with Unity and AR/VR for the .NET developer - October 2020Getting started with Unity and AR/VR for the .NET developer - October 2020
Getting started with Unity and AR/VR for the .NET developer - October 2020Davide Zordan
Aesthetec at MEIC5, augmenting the worldAesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec Studio

Similar a Introduction to DaydreamVR from DevFestDC 2017

Introduction to daydream for AnDevCon DC - 2017Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017Jared Sheehan
Lecture 4: VR SystemsLecture 4: VR Systems
Lecture 4: VR SystemsMark Billinghurst
Virtual RealityVirtual Reality
Virtual RealityViral Patel
Virtual Reality & Augmented RealityVirtual Reality & Augmented Reality
Virtual Reality & Augmented RealityRajesh Yadav
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsMark Billinghurst
AUGMENTED REALITY.pptxAUGMENTED REALITY.pptx
AUGMENTED REALITY.pptxMubeenNaeem4

Último

GDSC PU Cloud Study Jam Intro. Session 23-24.pdfGDSC PU Cloud Study Jam Intro. Session 23-24.pdf
GDSC PU Cloud Study Jam Intro. Session 23-24.pdfPOORNIMA UNIVERSITY
AICE- UNIT-5.pptxAICE- UNIT-5.pptx
AICE- UNIT-5.pptxGunaSekaran958261
Dynamics (Hibbeler) (1).pdfDynamics (Hibbeler) (1).pdf
Dynamics (Hibbeler) (1).pdfVEGACHRISTINEF
Vintage Computing Festival Midwest 18 2023-09-09 What's In A Terminal.pdfVintage Computing Festival Midwest 18 2023-09-09 What's In A Terminal.pdf
Vintage Computing Festival Midwest 18 2023-09-09 What's In A Terminal.pdfRichard Thomson
Tha Statistics of future: Less Math and more Visual Statistical ThinkingTha Statistics of future: Less Math and more Visual Statistical Thinking
Tha Statistics of future: Less Math and more Visual Statistical ThinkingLourdes Pozueta Fernández
Airbus A321 Aircraft Airport & Maintenance Planning Manual PDF.pdfAirbus A321 Aircraft Airport & Maintenance Planning Manual PDF.pdf
Airbus A321 Aircraft Airport & Maintenance Planning Manual PDF.pdfTahirSadikovi

Introduction to DaydreamVR from DevFestDC 2017

Hinweis der Redaktion

  1. Hello everyone, I am Jared Sheehan, I am a Lead engineer at Capital One. This talk will be an Introduction to VR with a focus on the Daydream platform. A little about me, I have been building Android applications and devices since 2010 and this is my third DevFest DC presentation (woohoo! Thank you Chida!). In fact I found out about it because I got an email from one of my coworkers that said congratulations on being accepted to DevFestDC this year! Your on the speaker website. In addition, I am a cofounder and organizer of the DCAndroid meetup group, we have regular monthly meetings to nerd out on Androidy topics. You will see our new logo, thanks to Felica Wang (who is still not on Twitter for some odd reason). If you want some stickers please come see me afterwards. Woohoo swag! I know that got you pumped! We have a brand new logo, which you can see right there. If you want a sticker come see me or tweet me afterwards. This presentation will be on slideshare after the session.
  2. Be there or be square.
  3. Be there or be square.
  4. This presentation will be an introduction to Virtual Reality with a heavy emphasis on the Daydream platform, because well, I am an Android Dev. This really is an introduction to VR and Daydream. As such, unlike most of my presentations, I will not show much, if any, code, though I may perhaps in other VR subsequent presentations. My thought process around this is really simple. I didn’t really know what VR was when it came out. It is very different then your standard android application that uses standard Views, Activities, fragments, intents, datastores etc. Its almost all about the visual experience and the user’s immersion and interaction with that environment. Augmented Reality vs Virtual Reality – What’s the difference between the two VR Use cases – Why does VR matter and what makes it interesting What is Virtual Reality – What exactly is it? What is a display, what are the optics, what does 3DOF and 6DOF mean? VR Options – Is Daydream the only VR option out there? Hint: No Daydream hardware – What makes Daydream, daydream and not say… cardboard How it works – A bit on how it works Developing – If you wanted to build daydream applications, what do you need to do? Is it hard? Seems hard… Questions?
  5. AR - is a technology that layers computer-generated enhancements atop an existing reality in order to make it more meaningful through the ability to interact with it. AR is developed into apps and used on mobile devices to blend digital components into the real world in such a way that they enhance one another, but can also be told apart easily. (Now describe the scene) VR – an artificial, computer-generated simulation or recreation of a real life environment or situation. It immerses the user by making them feel like they are experiencing the simulated reality firsthand, primarily by stimulating their vision and hearing. (Now describe the scene)
  6. The virtuality continuum is a continuous scale ranging between the completely virtual, a virtuality, and the completely real, reality. AR use cases – It is used to display score overlays on telecasted sports games and pop out 3D emails, photos or text messages on mobile devices. Leaders of the tech industry are also using AR to do amazing and revolutionary things with holograms and motion activated commands. VR use cases - To create and enhance an imaginary reality for gaming, entertainment, and play (Such as video and computer games, or 3D movies, head mounted display). To enhance training for real life environments by creating a simulation of reality where people can practice beforehand (Such as flight simulators for pilots).
  7. Now onto VR
  8. Now onto VR
  9. Now onto VR Hardware
  10. Google launched Jump, a platform for VR video, back at its developer conference in May -- along with a slightly bonkers camera rig called Odyssey co-designed with GoPro. Today, prospective content creators can put their name down to get early access to the hardware (pictured after the break), which GoPro tells us is only available in limited quantity. Google already did something similar, but this time the scheme appears to be specifically aimed at professional partners. We also get to know a little bit more about the rig, including its cost: an eye-watering (at least for us amateurs) $15,000. What do you get for your money? Well, 16 GoPros for starters (that accounts for $8,000 of the Odyssey's cost at the camera's $500 retail price). The rest of the package includes connectivity mounts ("bacpacs") for each camera, cables, memory cards, a pelican case and (of course) the cylindrical Odyssey rig itself. Once combined, the rig will shoot 2.7K video in 4:3 aspect ratio. It is, of course, all about the 360-degree/3D experience, and Google with GoPro hopes that Odyssey can raise the bar in terms of immersive video quality.
  11. Fox Sports VR App - produce a live VR stream of the game loaded with new features: the ability to rewind the game in 30-second increments (for iOS users only), the ability to control replays from different camera angles, live-stats integration, and a suite of highlights allowing easy access to on-demand content. Users will also have the ability to select their own camera angles, picking where they “sit” throughout the game.
  12. Fox Sports VR App - produce a live VR stream of the game loaded with new features: the ability to rewind the game in 30-second increments (for iOS users only), the ability to control replays from different camera angles, live-stats integration, and a suite of highlights allowing easy access to on-demand content. Users will also have the ability to select their own camera angles, picking where they “sit” throughout the game.
  13. Fox Sports VR App - produce a live VR stream of the game loaded with new features: the ability to rewind the game in 30-second increments (for iOS users only), the ability to control replays from different camera angles, live-stats integration, and a suite of highlights allowing easy access to on-demand content. Users will also have the ability to select their own camera angles, picking where they “sit” throughout the game.
  14. Fox Sports VR App - produce a live VR stream of the game loaded with new features: the ability to rewind the game in 30-second increments (for iOS users only), the ability to control replays from different camera angles, live-stats integration, and a suite of highlights allowing easy access to on-demand content. Users will also have the ability to select their own camera angles, picking where they “sit” throughout the game.
  15. A standard 360 video is a flat equirectangular spherical video similar to viewing the world map on a globe. If viewed using VR Headsets, it feels as if you are inside the globe and looking at the inner surface.
  16. Now onto VR Hardware
  17. Now onto VR
  18. In virtual reality, "the brain is expecting everything to be in sync, but things are not always in sync," he said; the virtual world is "incomplete."
  19. Notice the phone displaying a stereoscopic view Stereoscopy, sometimes called stereoscopic imaging, is a technique used to enable a three-dimensional effect, adding an illusion of depth to a flat image. Stereopsis, commonly (if imprecisely) known as depth perception, is the visual perception of differential distances among objects in one's line of sight.
  20. It is the act of reducing/erasing motion blur, allowing the player to move their head and keep eyes fixed on one point, as humans do in reality
  21. Stereoscopic 3D can add another level of immersion by adding depth data between the foreground and background. Your favorite 3D blockbuster films are typically shot with 2 lenses side by side, to give you a feeling of a different vantage point per eye. Like any production, this can look strange if poorly implemented, or absolutely amazing if done right. Stereoscopic 3D in VR, that depth information has to be overlaid and mapped to sphere. Because of parallax between cameras, this can be especially challenging. Any minor flaws or “stitch seams” in the footage are magnified in 3D, and sometimes anomalies occur in different places per eye - which makes it uncomfortable to watch.
  22. 3-DOF detects rotational movement around the X, Y, and Z axis — the orientation. For head movements, that means being able to yaw, pitch, and roll your head (figure above), while keeping the rest of your body in the same location. 3-DOF in VR allows you to look around the virtual world from fixed points —think of a camera on a tripod. For many 360° spherical videos, 3-DOF will provide very immersive content, such as viewing sporting events from a particular seat or nature from a particular lookout point. 6-DOF detects rotational movement and translational movement — the orientation and position. This means that your body can now move from fixed viewpoints in the virtual world in the X, Y, and Z direction. 6-DOF in VR is very beneficial for experiences like gaming, where you can move freely in the virtual world and look around corners. However, even simple things, like looking at objects on a desk or shifting your head side-to-side can be compelling with 6-DOF. 6-DOF is more immersive since it captures our real movement and removes the sensory conflict between our vision and vestibular system (ear - motion, equilibrium, and spatial orientation).
  23. Constellation - The system gets its name from a slew of infrared lights placed at strategic locations on both the Oculus Rift headset and the Oculus Touch controllers. These markers — laid out almost like a constellation — are picked up by the Oculus Sensors, which are designed to detect the light of the markers frame by frame. These frames are then processed by Oculus software on your computer to determine where in space you’re supposed to be.
  24. Uses NFC to auto launch into ”VR Mode” Has Physical Alignment Dots to determine where your phone is, even if it’s a bit off it will automatic calibrations to get the display aligned. https://www.youtube.com/watch?v=ufFQXnIZpJY
  25. The controller is where a lot of the magic of Daydream comes in Controllers should be Accessible, Expressive and Portable. Volume buttons – You don’t have to awkwardly try to press the volume buttons on your device.. Clickable touchpad – All sorts of interesting things App Button – Developer can do whatever they like. Home button – Some system functions like long-press to re-center the headset and (shockingly) go home
  26. It is significantly cheaper and easier to use an extra device to emulate the contoller.
  27. App talks to SDK, which talks to Google VR Services witch handles all the BLE stuff
  28. Unity and Unreal Engine are multiplatform game development platforms
  29. Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation. Advanced users employ Blender’s API for Python scripting to customize the application and write specialized tools; often these are included in Blender’s future releases. Blender is well suited to individuals and small studios who benefit from its unified pipeline and responsive development process.
  30. Unity – - Unity is a cross-platform game engine developed by Unity Technologies and used to develop video games for PC, consoles, mobile devices and websites - You can create any 2D or 3D game with Unity. You can make it with ease, you can make it highly-optimized and beautiful, and you can deploy it with a click to more platforms than you have fingers and toes. What’s more, you can use Unity’s integrated services to speed up your development process, optimize your game, connect with an audience, and achieve success.
  31. - Enables Daydream and Cardboard app development in Unity. - Google partnered with Unity to ensure that Daydream was natively supported on Unity (from Day One) starting with Unity 5.6 - Google VR for Unity SDK – Native support for 360 video and input utils - The Google VR SDK for Unity provides additional features like spatialized audio, Daydream controller support, utilities and samples.
  32. Daydream Home is launched as soon as a user puts on the goggles Discovery Window – Curated content that a user can select from Google Play – The full power of Google Play Payments Discoverability 190+ countries Consistency Distribution Daydream – In app purchasing on launch Analytics experience
  33. Virtual reality sickness occurs when exposure to a virtual environment causes symptoms that are similar to motion sickness symptoms.[1] The most common symptoms are general discomfort, headache, stomach awareness, nausea, vomiting, pallor, sweating, fatigue, drowsiness, disorientation, and apathy
  34. https://www.techworm.net/2016/12/somebody-just-hacked-google-daydream-vr-make-work-iphone.html