Introduction to daydream for AnDevCon DC - 2017

Senior Manager and Android Tech Lead at Capital One um Capital One
18. Jul 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
Introduction to daydream for AnDevCon DC - 2017
1 von 51

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 daydream for AnDevCon DC - 2017

Introduction to DaydreamVR from DevFestDC 2017Introduction to DaydreamVR from DevFestDC 2017
Introduction to DaydreamVR from DevFestDC 2017Jared Sheehan
Lecture 4: VR SystemsLecture 4: VR Systems
Lecture 4: VR SystemsMark Billinghurst
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR ExperienceMark Billinghurst
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google CardboardMark Billinghurst
Augmented realityAugmented reality
Augmented realitybringiton
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesMartin Lechner

Último

Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Navigating Disaster Recovery in Kubernetes and CNCF Crossplane
Navigating Disaster Recovery in Kubernetes and CNCF Crossplane Carlos Santana
MicroK8s 1.28 - MicroCeph on MicroK8s.pdfMicroK8s 1.28 - MicroCeph on MicroK8s.pdf
MicroK8s 1.28 - MicroCeph on MicroK8s.pdfKonstantinos Tsakalozos
The Next Era of CRM.pdfThe Next Era of CRM.pdf
The Next Era of CRM.pdfPatrickYANG48
Winter 24 Highlights.pdfWinter 24 Highlights.pdf
Winter 24 Highlights.pdfPatrickYANG48
Co-creating with UX and Software RabobankCo-creating with UX and Software Rabobank
Co-creating with UX and Software RabobankSimonedeGijt
Tracking user activity logs using Loggastic #ApiPlatformConTracking user activity logs using Loggastic #ApiPlatformCon
Tracking user activity logs using Loggastic #ApiPlatformConPaula Čučuk

Introduction to daydream for AnDevCon DC - 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 first presentation at AnDevCon. 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. 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 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. Also – Please leave feedback. You can do this directly in the mobile app or there is a QR code link I can share afterwards
  2. We have officially passed 500 members woohoo!
  3. Be there or be square Very amount to get in, $75 for early birds. All proceeds go directly to Women Who Code Hot off the news press… for a limited time, the first official discount link for Android Summit. - Take pictures, email your friends, send a letter to your grandmother (cause you know she doesn’t do Twitter)
  4. 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. Next I will discuss some use cases for VR, how the images are shown in the display and how your brain represents that in your head
  9. Binocular vision describes the way in which we see two views of the world simultaneously—the view from each eye is slightly different and our brain combines them into a single three-dimensional stereoscopic image, an experience known as stereopsis
  10. Notice the phone displaying a two views called binocular imaging which ends up being interpreted by the brain into a stereoscopic image, 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.
  11. 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.
  12. Now onto VR Hardware
  13. Google launched Jump, a platform for VR video, back at Google I/O 2016 -- 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). 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.
  14. 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.
  15. Fox Sports VR App - produce a live VR stream of the game Have a basement/man (or woman) cave environment Choose what you want to view High profile college and nfl games - 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.
  16. 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.
  17. 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.
  18. Fox Sports VR App – - Play that won the super bowl 51
  19. Now onto VR Hardware
  20. Now onto VR
  21. 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."
  22. 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 We have talked about Optics, weve talked about Displays, what’s next? Tracking…
  23. 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).
  24. 3 DOF explained In the case of a phone being your display, it is also your IMU. This is why Google hopes Daydream will become the Ubiquitous VR provider. Most people already have all the hardware except the viewer
  25. 6 DOF players Oculus - 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. HTC vive Lighthouse -
  26. Enjoy high quality VR anywhere you want with no cables, phone or PC. Coming soon.
  27. WorldSense is a positional tracking system from Google that’s ‘inside-out’; that means it doesn’t need any external sensors or beacons to track the movement of your head through 3D space. The new fully self-contained ‘standalone’ VR headsets for the Daydream platform will use the new tech to allow for positional tracking which Google says “dramatically” improves the experience compared to prior Daydream devices (and we agree, good positional tracking is a huge benefit to immersion and comfort in VR). Those prior Daydream devices, which relied on typical smartphones, can only track the rotation of your head. Positional tracking allows the system to detect the movement of your head through space, like forward, backward, up and down motions. Rotational and positional tracking together are also often called ‘6 Degrees of Freedom’ or ‘6DOF’.
  28. Reference: https://gfycat.com/ZigzagBoilingCormorant How it works - Two wide angle cameras that detect the features of the room. Detects a table on the floor, items on the table. Fuse these images that detect objects with Sensor Data from the phone and you get the WorldSense VR experience. All this information is given to the Application within 5 milliseconds. All the while building a 3D model of the scene, re-recognizing items it has seen before to correct for things like drift. This is called ReLocalization (Refiguring out where you are in the room based on recognizing items already seen) This is called SLAM – Simultaneous Localization and Mapping.
  29. What are the new devices going to look like? Vive Daydream Standalone Headset Silhouette - It is significantly cheaper and easier to use an extra device to emulate the controller.
  30. 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
  31. 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
  32. It is significantly cheaper and easier to use an extra device to emulate the contoller.
  33. App talks to SDK, which talks to Google VR Services witch handles all the BLE stuff
  34. Unity and Unreal Engine are multiplatform game development platforms
  35. 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.
  36. 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.
  37. - 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.
  38. 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
  39. 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
  40. https://www.techworm.net/2016/12/somebody-just-hacked-google-daydream-vr-make-work-iphone.html