This document discusses using virtual reality and 360-degree panoramic images to create immersive educational experiences. It provides instructions on setting up a Unity project to view 360-degree images on Google Cardboard by importing the Google VR plugin, adding a panoramic texture as a skybox material, and testing it on an Android device. Capturing 360-degree photos and processing them into a single panoramic image for use in virtual reality applications is also outlined. The potential for virtual reality to increase empathy and engagement in subjects like wildlife conservation through immersive experiences is highlighted.
12. Priceless!
Beautiful & Beautiful Scenery
Warmth of village people, curious eyes and laugh of children
Daily canoeing in sunrise and sunset time
Time to truly engaging to wild life conservation issue
13. True power of VR in Conservation
• Essential aspects of VR technology are:
• Presence
• Immersion
• Interactivity
• Empathy
[Chris Milk: How virtual reality can create the ultimate empathy machine]
VR technology can be used to provide people experience of wild life
creating better connection between human and natures
15. Milgram’s Reality-Virtuality continuum
The area between the completely real and completely virtual, consists of both augmented reality, where the
virtual augments the real, and augmented virtuality, where the real augmented the virtual.
P. Milgram and A.F. Kishino, Taxonomy of Mixed Reality Visual Displays, IEICE Transactions on Information and Systems, E77-D(12), pp. 1321-1329, 1994.
17. Hand gestures
to operate VR
• Enhance e-Learning
• Experience interactions = remember more
• Test in class-room situations
Use of iPhone’s touch screenImmersive e-book
23. Creating scenes
• GameObjects
• Every object in your scene is a
GameObject
• They are containers (for instance 3D
object, texture, animation)
• Object properties can be viewed
and edited in Inspector
• Position of GameObjects, cameras,
lights can be seen and adjusted in
Scene view
• Interactions are added using
Scripts attached to objects
24. Asset Workflow
• Asset from outside of Unity: a
3D model, an audio file, an
image, or any of the other types
of file that Unity supports.
• Asset created within Unity: an
Animator Controller, an Audio
Mixer, a Render Texture.
• For instance to add 3D model:
• Add file to Assets folder in Project
• Drag mesh from Project View into
Hierarchy or Scene View
30. Creating immersive 360-degree viewer
• Create new project
• Add the Cardboard plugin VR SDK
https://developers.google.com/vr/unity/
• Add 360-degree image asset
• Create a Skybox
• Add to the Scene
• Publish on the Android device
https://developer.android.com
31. Google Cardboard – see next slides
• Open Unity and create new 3D project
• Import the Unity package: Assets Import Packages Custom Package.
• Select the GoogleVRForUnity package where you downloaded it and click on
Open.
• Check all the boxes and click Import.
• You can test whether it works by opening Assets GoogleVR DemoScenes
HeadsetDemo DemoScene.
• Press Play (you should see a red cube).
• Press the Control key on your keyboard and move your mouse around to tilt
the view. Pressing Alt will cause too pan around the view of the VR.
32. Import Google VR
• Import the Unity package: Assets Import Packages Custom Package.
• Select the GoogleVRForUnity package where downloaded, and click on Open.
• Check all the boxes (uncheck iOS) and click Import.
33. Demo (Assets Google VR DemoScenes HeadsetDemo)
• Press Play (should see a red cube, or green when navigated to it)
• Press the Control key and move mouse to tilt your view (inside SceneView)
• Press the Alt key and move mouse to pan around (inside SceneView)
34. Adding Cardboard to Empty Project
• Drag GvrViewerMain from Assets GoogleVR Prefab to Hierarchy
• Click on Play, should render stereo VR view (navigate using mouse and Control or Alt keys)
36. Import panoramic image (Disneyland, why not?)
• Create folder Textures in Assets
• Drag and drop 360-disney.jpg to Assets Textures
• Click on the imported image: Inspector will show you properties of the texture
37. Change texture type
• Change Texture Type from Texture to Cubemap
• Change Mapping o Latitude-Longitude Layout (Cylindrical)
• Click on Apply
38. Create Skybox material
• Create folder Materials in Assets, and click right mouse button in that folder and Create Material
• Name material Sky01 and click in inspector on Select
• In Select Cubemap choose 360-disney earlier created
39. Create Skybox
• In Main Menu click on Window Lightening
• Drag Sky01 material into Skybox field
• Background of SceneView should now display panoramic image in proper projection