SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
STEM and Virtual Reality
A/Professor Tomasz Bednarz
QUT & CSIRO Data61
Prepared for QUT’s VC STEM Camp 2016
https://immersivelifeblog.files.wordpress.com/2015/04/vr_history.jpg
Mobile Virtual Reality on track to hit $861M in revenues in 2016
360-degree Panoramas
Immersive 360-degree images and videos
• Viewer can look around, observe different views
Amazon!
Approx. 35 hours
from Brisbane – Sydney –
Santiago, Chile –
Lima, Peru –
to Pucallpa, Peru
Approx. 12 hours
Pucallpa – Camito, Amazon, Peru
Technology to capture panoramas
360-degree cameras: Freedom 360 Explorer+ with 6x GoPro Hero 4
installed, 2x Ricoh Theta M, and 2x Kodak SP360.
Stereo camera: Dual Hero System with 2x GoPro Hero 3+ installed.
IR camera: Reconyx XR6 Ultrafire (infra-red, motion sensing
trap camera).
Sound: Zoom H2n Handy Recorder, Olympus VN-733PC.
Virtual Reality: Samsung GearVR, Samsung Galaxy S6, Google
Cardboard Glasses.
USB Hub: ORICO 10 Port-Hub.
GPS: Garmin 64ST GPS System.
Taking 360-degree photos
Processing with Autopano Giga, Autopano Video Pro
• To stitch one 360-degree panoramic image:
• Drag and drop six images into Autopano Giga
Processing
Lightroom
Photoshop
After Effects
Premiere
Processed
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
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
Reaching Through the Looking Glass | Craig James15 |
Firing the Imagination
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.
Virtual Reality
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
Introduction to Unity
Unity as cross-platform game engine
Unity setup
• Download from https://unity3d.com/get-unity/download
Create new project
• Specify project name
• Specify project location
• Specify whether project
is 3D or 2D
• Specify asset packages
(pre-made content)
User Interface
Project Window
Hierarchy Window
Inspector Window
Toolbar
Scene View
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
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
GameObjects
• GameObject contain Components, for instance Transform, Camera,
etc. (seen from the Inspector)
Positioning GameObjects
New Project
Change layout (Windows  Layouts  Tall)
Moving main camera
• Select Main Camera, select Translate Icon, Move camera
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
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.
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.
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)
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)
Import panoramic image (Disneyland, why not?)
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
Change texture type
• Change Texture Type from Texture to Cubemap
• Change Mapping o Latitude-Longitude Layout (Cylindrical)
• Click on Apply
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
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
Install on Android
Change Bundle Identifier to something like au.com.qut.helloworld
Pushing to device
Thank you
Now try it yourself :-D

Contenu connexe

Tendances

Tendances (20)

Lecture 6 Interaction Design for VR
Lecture 6 Interaction Design for VRLecture 6 Interaction Design for VR
Lecture 6 Interaction Design for VR
 
Mixed Reality in the Workspace
Mixed Reality in the WorkspaceMixed Reality in the Workspace
Mixed Reality in the Workspace
 
Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality Grand Challenges for Mixed Reality
Grand Challenges for Mixed Reality
 
COMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in ARCOMP 4010 Lecture12 Research Directions in AR
COMP 4010 Lecture12 Research Directions in AR
 
Creating Immersive and Empathic Learning Experiences
Creating Immersive and Empathic Learning ExperiencesCreating Immersive and Empathic Learning Experiences
Creating Immersive and Empathic Learning Experiences
 
AR in Education
AR in EducationAR in Education
AR in Education
 
COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityCOMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
 
2016 AR Summer School Lecture2
2016 AR Summer School Lecture22016 AR Summer School Lecture2
2016 AR Summer School Lecture2
 
COMP Lecture1 - Introduction to Virtual Reality
COMP Lecture1 - Introduction to Virtual RealityCOMP Lecture1 - Introduction to Virtual Reality
COMP Lecture1 - Introduction to Virtual Reality
 
Ubiquitous Computer Vision in IoT
Ubiquitous Computer Vision in IoTUbiquitous Computer Vision in IoT
Ubiquitous Computer Vision in IoT
 
Comp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and SystemsComp4010 Lecture9 VR Input and Systems
Comp4010 Lecture9 VR Input and Systems
 
Interaction Design
Interaction DesignInteraction Design
Interaction Design
 
Lecture 5: 3D User Interfaces for Virtual Reality
Lecture 5: 3D User Interfaces for Virtual RealityLecture 5: 3D User Interfaces for Virtual Reality
Lecture 5: 3D User Interfaces for Virtual Reality
 
COMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityCOMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual Reality
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 
2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality2013 426 Lecture 1: Introduction to Augmented Reality
2013 426 Lecture 1: Introduction to Augmented Reality
 
KAIST UVR Lab 2013
KAIST UVR Lab 2013KAIST UVR Lab 2013
KAIST UVR Lab 2013
 
COMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRCOMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VR
 
COMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR DisplaysCOMP 4010 Lecture9 AR Displays
COMP 4010 Lecture9 AR Displays
 
2013 Lecture3: AR Tracking
2013 Lecture3: AR Tracking 2013 Lecture3: AR Tracking
2013 Lecture3: AR Tracking
 

En vedette

Games for Change Festival 2010. STEM and Game Development
Games for Change Festival 2010. STEM and Game DevelopmentGames for Change Festival 2010. STEM and Game Development
Games for Change Festival 2010. STEM and Game Development
Rafael Fajardo
 
ROS - Robotics Operation System
ROS - Robotics Operation SystemROS - Robotics Operation System
ROS - Robotics Operation System
hudvin
 

En vedette (14)

Games for Change Festival 2010. STEM and Game Development
Games for Change Festival 2010. STEM and Game DevelopmentGames for Change Festival 2010. STEM and Game Development
Games for Change Festival 2010. STEM and Game Development
 
Лагеря для проблемных подростков - терапии которые калечат
Лагеря для проблемных подростков - терапии которые калечатЛагеря для проблемных подростков - терапии которые калечат
Лагеря для проблемных подростков - терапии которые калечат
 
Planning a successful science camp w integrating content cultural standards j...
Planning a successful science camp w integrating content cultural standards j...Planning a successful science camp w integrating content cultural standards j...
Planning a successful science camp w integrating content cultural standards j...
 
Языковой лагерь i-camp
Языковой лагерь i-campЯзыковой лагерь i-camp
Языковой лагерь i-camp
 
Why STEM Projects?
Why STEM Projects?Why STEM Projects?
Why STEM Projects?
 
Сергей Масягин Университет Иннополис
Сергей Масягин Университет ИннополисСергей Масягин Университет Иннополис
Сергей Масягин Университет Иннополис
 
Microsoft Design Camp Overview, Dec 12, 2013
Microsoft Design Camp Overview, Dec 12, 2013Microsoft Design Camp Overview, Dec 12, 2013
Microsoft Design Camp Overview, Dec 12, 2013
 
I love Crystals and Crystallography 2014 - Rural Science Camp, India
I love Crystals and Crystallography 2014 - Rural Science Camp, IndiaI love Crystals and Crystallography 2014 - Rural Science Camp, India
I love Crystals and Crystallography 2014 - Rural Science Camp, India
 
Kids' Mars Rovers/Summer Science Camp
Kids' Mars Rovers/Summer Science CampKids' Mars Rovers/Summer Science Camp
Kids' Mars Rovers/Summer Science Camp
 
Science In Box :Summer Camp: With“Do-It-Yourself” Kit
Science In Box :Summer Camp: With“Do-It-Yourself” KitScience In Box :Summer Camp: With“Do-It-Yourself” Kit
Science In Box :Summer Camp: With“Do-It-Yourself” Kit
 
MOSI Summer Camp event slideshow
MOSI Summer Camp event slideshowMOSI Summer Camp event slideshow
MOSI Summer Camp event slideshow
 
И.Е. Люблинская – STEM в школе
И.Е. Люблинская – STEM в школеИ.Е. Люблинская – STEM в школе
И.Е. Люблинская – STEM в школе
 
Advancing STEM Education with GIS
Advancing STEM Education with GISAdvancing STEM Education with GIS
Advancing STEM Education with GIS
 
ROS - Robotics Operation System
ROS - Robotics Operation SystemROS - Robotics Operation System
ROS - Robotics Operation System
 

Similaire à STEM Camp Virtual Reality

Introduction to-unity
Introduction to-unityIntroduction to-unity
Introduction to-unity
vafa3
 

Similaire à STEM Camp Virtual Reality (20)

Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
Cardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR ExperiencesCardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR Experiences
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with Unity
 
Mobile AR Tutorial
Mobile AR TutorialMobile AR Tutorial
Mobile AR Tutorial
 
Building AR and VR Experiences
Building AR and VR ExperiencesBuilding AR and VR Experiences
Building AR and VR Experiences
 
Introduction to Unity
Introduction to UnityIntroduction to Unity
Introduction to Unity
 
Developing VR Experiences with Unity
Developing VR Experiences with UnityDeveloping VR Experiences with Unity
Developing VR Experiences with Unity
 
Mixed reality for Windows 10
Mixed reality for Windows 10Mixed reality for Windows 10
Mixed reality for Windows 10
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.ppt
 
Introduction to-unity
Introduction to-unityIntroduction to-unity
Introduction to-unity
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.ppt
 
Mobile AR Lecture6 - Introduction to Unity 3D
Mobile AR Lecture6 - Introduction to Unity 3DMobile AR Lecture6 - Introduction to Unity 3D
Mobile AR Lecture6 - Introduction to Unity 3D
 
Virtual Reality & Augmented Reality
Virtual Reality & Augmented RealityVirtual Reality & Augmented Reality
Virtual Reality & Augmented Reality
 
presentation1-180123jjjjjjjj150728_2.pdf
presentation1-180123jjjjjjjj150728_2.pdfpresentation1-180123jjjjjjjj150728_2.pdf
presentation1-180123jjjjjjjj150728_2.pdf
 
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx
C. VR intrduction_lecture for introduction to VR Lecture-1.pptxC. VR intrduction_lecture for introduction to VR Lecture-1.pptx
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx
 
Vr ar-overview-explanations
Vr ar-overview-explanationsVr ar-overview-explanations
Vr ar-overview-explanations
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
Virtual World
Virtual WorldVirtual World
Virtual World
 

Plus de Tomasz Bednarz

Plus de Tomasz Bednarz (16)

eResearch AU 2015, intro slides
eResearch AU 2015, intro slideseResearch AU 2015, intro slides
eResearch AU 2015, intro slides
 
Four Hats of Math: CFD
Four Hats of Math: CFDFour Hats of Math: CFD
Four Hats of Math: CFD
 
NVIDIA GTC 2018 Presentation
NVIDIA GTC 2018 PresentationNVIDIA GTC 2018 Presentation
NVIDIA GTC 2018 Presentation
 
Multi-Modal High-End Visualization System
Multi-Modal High-End Visualization SystemMulti-Modal High-End Visualization System
Multi-Modal High-End Visualization System
 
Expanded Perception and Interaction Centre (EPICentre)
Expanded Perception and Interaction Centre (EPICentre)Expanded Perception and Interaction Centre (EPICentre)
Expanded Perception and Interaction Centre (EPICentre)
 
Seminar 2019 at CSE
Seminar 2019 at CSESeminar 2019 at CSE
Seminar 2019 at CSE
 
High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS) High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS)
 
EPICentre UNSW
EPICentre UNSWEPICentre UNSW
EPICentre UNSW
 
SIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonySIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening Ceremony
 
SoS
SoSSoS
SoS
 
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
Demoscene Stories, and Old-School Code Tricks presented at FMX2015Demoscene Stories, and Old-School Code Tricks presented at FMX2015
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
 
Design + Art + Science, and Demoscene
Design + Art + Science, and DemosceneDesign + Art + Science, and Demoscene
Design + Art + Science, and Demoscene
 
Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Introduction to OpenCL, 2010
Introduction to OpenCL, 2010
 
Big Data in Finance, 2012
Big Data in Finance, 2012Big Data in Finance, 2012
Big Data in Finance, 2012
 
Hadoop, HDFS, MapReduce and Pig
Hadoop, HDFS, MapReduce and PigHadoop, HDFS, MapReduce and Pig
Hadoop, HDFS, MapReduce and Pig
 

Dernier

Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 

Dernier (20)

PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 

STEM Camp Virtual Reality

  • 1. STEM and Virtual Reality A/Professor Tomasz Bednarz QUT & CSIRO Data61 Prepared for QUT’s VC STEM Camp 2016
  • 3. Mobile Virtual Reality on track to hit $861M in revenues in 2016
  • 5. Immersive 360-degree images and videos • Viewer can look around, observe different views
  • 6. Amazon! Approx. 35 hours from Brisbane – Sydney – Santiago, Chile – Lima, Peru – to Pucallpa, Peru Approx. 12 hours Pucallpa – Camito, Amazon, Peru
  • 7. Technology to capture panoramas 360-degree cameras: Freedom 360 Explorer+ with 6x GoPro Hero 4 installed, 2x Ricoh Theta M, and 2x Kodak SP360. Stereo camera: Dual Hero System with 2x GoPro Hero 3+ installed. IR camera: Reconyx XR6 Ultrafire (infra-red, motion sensing trap camera). Sound: Zoom H2n Handy Recorder, Olympus VN-733PC. Virtual Reality: Samsung GearVR, Samsung Galaxy S6, Google Cardboard Glasses. USB Hub: ORICO 10 Port-Hub. GPS: Garmin 64ST GPS System.
  • 9. Processing with Autopano Giga, Autopano Video Pro • To stitch one 360-degree panoramic image: • Drag and drop six images into Autopano Giga
  • 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
  • 14. Reaching Through the Looking Glass | Craig James15 | Firing the Imagination
  • 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
  • 19. Unity as cross-platform game engine
  • 20. Unity setup • Download from https://unity3d.com/get-unity/download
  • 21. Create new project • Specify project name • Specify project location • Specify whether project is 3D or 2D • Specify asset packages (pre-made content)
  • 22. User Interface Project Window Hierarchy Window Inspector Window Toolbar Scene View
  • 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
  • 25. GameObjects • GameObject contain Components, for instance Transform, Camera, etc. (seen from the Inspector)
  • 28. Change layout (Windows  Layouts  Tall)
  • 29. Moving main camera • Select Main Camera, select Translate Icon, Move camera
  • 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)
  • 35. Import panoramic image (Disneyland, why not?)
  • 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
  • 40. Install on Android Change Bundle Identifier to something like au.com.qut.helloworld
  • 42. Thank you Now try it yourself :-D