Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Create Your First VR Educational App with Unity

97 views

Published on

Source code and assets: https://zenva.com/UniteIndia2018 In Unity, a camera is a device that captures and displays the game world to the user. But the way you work with cameras in VR is different to that of normal 3D games and applications, so that is the first thing I want to address.


In a non-VR game you view the game world through the screen of your computer, if the player moves and/or rotates the computer, the content of the screen doesn't change.

If they want to look around in such a game, they have to use the mouse or keyboard to rotate the camera. Also, there will be times when they are not in control, for example in a cut scene, where the camera might show the action from different angles.

VR apps work differently. The game world is seen through your HMD. The user can look around, which will in turn rotate or translate the camera in the virtual world. The rotation of the camera is read directly from the headset. If you have say a dialog between two characters, in a non-VR game you can show the character who is talking. On a VR experience it's up to the player where they want to look at.


In real life it would be quite invasive if someone forced your head to look at a certain direction. The same applies to VR. If you try to force a camera rotation onto your users they will most likely abandon your app instantly.


The same thing applies for hand-controllers This brings us to the concept of XR camera rig, which is how we represent the user in VR

Think of the camera rig as the body of the player. In real life if you hop on a vehicle, the vehicle moves your whole body, it doesn’t move your head or your hands. If the vehicle rotates, it will rotate your whole body.

That is the approach we take when we are developing for VR and AR

What we’ll do now is go to Unity so that I can show you how you can get started


Published in: Technology
  • Be the first to comment

  • Be the first to like this

Create Your First VR Educational App with Unity

  1. 1. Create Your First VR Educational App Pablo Farias Navarro Founder / CEO https://zenva.com
  2. 2. Journey Unity Basics VR Build Projects
  3. 3. Journey ● VR Basics (camera, controllers) ● Interactive world ● Starter apps ● Case study: Zenva Sky
  4. 4. XR Camera Rig
  5. 5. XR Camera Rig ⭕
  6. 6. XR Camera Rig ⭕
  7. 7. Floor Offset XR Camera Rig ⭕ Stationary experience
  8. 8. Floor Offset XR Camera Rig ⭕ Stationary experience Floor Offset XR Camera Rig ⭕ Room-scale experiences
  9. 9. Tracked Pose Driver Component Camera (Head): Hands:
  10. 10. Setting the floor height SetCorrectCameraHeight.cs From the Template Lightweight Render Pipeline VR
  11. 11. Journey ● ✓ VR Basics (camera, controllers) ● Interactive world ● Starter apps ● Case study: Zenva Sky
  12. 12. “Point and select” interaction Interactive Object “Laser pointer” Controller
  13. 13. Using the gaze instead of controllers Interactive Object Reticle
  14. 14. What we need ● Interactive objects ● Interactive controller ○ Laser pointer
  15. 15. Button mapping
  16. 16. Input Manager
  17. 17. Journey ● ✓ VR Basics (camera, controllers) ● ✓ Interactive world ● Starter apps ● Case study: Zenva Sky
  18. 18. Data visualization example
  19. 19. Journey ● ✓ VR Basics (camera, controllers) ● ✓ Interactive world ● ✓ Starter apps ● Case study: Zenva Sky
  20. 20. Zenva Sky
  21. 21. Summary ● Hello World app is key ● VR tracking and interaction basics ● Start with something small ● Experiment and explore!
  22. 22. Thank You Presentation assets: https://zenva.com/UniteIndia2018

×