SlideShare a Scribd company logo
Build Immersive Worlds
in Virtual Reality
The webinar will begin shortly
The webinar will begin at 8 am PT | 11 am ET | 4 pm BST
2 0 2 2
C R E A T O R S E R I E S
Build Immersive Worlds
in Virtual Reality
Vanesa Mendez
Creator Advocate
Meet your hosts
3
Road to the Metaverse
Ben Radcliffe
Creative Director
@lightandalchemy
Jerome Maurey-Delaunay
Senior Technical Specialist
@jeromemaurey
Drew Domokos
Creator & Developer Advocate
4
Road to the Metaverse -> Welcome to the metaverse: Your journey starts here
Agenda
Survey available here!
→ Introduction (5 minutes)
→ Build Immersive worlds in virtual reality (VR)
(45 minutes)
‒ How to Set Up a VR Project
‒ Understand Locomotion Systems
‒ Create Grabbable Objects
‒ Using VR Sockets
→ Q&A + Wrap-up (10 minutes)
→ Overtime! (30 minutes)
‒ Visual Scripting Extension for XR Interaction Toolkit
‒ Creating a Jigsaw tool
DOWNLOAD ASSETS HERE: https://bit.ly/R2MV_e07_XRI
5
Introduction
Tales from the Metaverse!
6
7
8
Road to the Metaverse 9
The Metaverse
Minute
https://blog.unity.com/topic/metaverse-minute
Road to the Metaverse 10
Road to the Metaverse:
Forums!
https://forum.unity.com/forums/road-to-the-metaverse.798/
Creator Day 2022
To celebrate our creator community, inspire
our users, educate them and connect them
to other creators in the Digital Twin and
Metaverse space
→ Mission
A showcase of Digital Twins and
Metaverse creations by Unity employees
and users
→ Theme
Following the structure of past Digital
Developer Days, Creator Day will be
half-day online event featuring multiple
speakers, and Q&A
→ Structure
12
Build Immersive Worlds
in Virtual Reality
C R E A T O R S E R I E S
13
XR Interaction toolkit
Interaction toolkit for both Augmented and Virtual Reality
14
Road to the Metaverse
XR Interaction Toolkit features
14
Locomotion
Native UI support
Physics interactions
Grab and throw objects with tracked
controllers in VR. There are multiple
configurations for grabbing and
tracking objects.
Interact with all UI elements built in
Unity, including buttons, scroll
windows,
and more.
Teleport around a space with support
for unique angles and snap to turn.
15
Road to the Metaverse
XR Interaction Toolkit Examples
15
Object interactions (AR & VR)
The XR Interaction Toolkit provides the means to hover over, select, grab (directly or from a
distance), throw, and rotate objects within a VR scene. The same interactions are compatible with
AR as well when used alongside AR Foundation. Additionally, the toolkit supports tap, drag, pinch,
and zoom for interacting with AR objects in the world.
Object placement (AR)
We also provide the means for automatic content creation in AR, allowing for placement and scaling
of 3D objects in the world. AR annotations are also supported to display information to users about
placed AR objects and possible interactions.
UI interactions (AR & VR)
With this toolkit, basic canvas UI interactions with controllers from all of our supported AR and VR
platforms are enabled as well.
Locomotion (VR)
The toolkit provides the means to teleport, including the use of snap turns, within a VR scene. You
can extend this locomotion system to include other methods of movement within a room-scale VR
experience.
🔗Github
Road to the Metaverse
How to
Set Up a VR Project
How to Set Up a VR Project → Demo 17
Let’s dive in!
Setting up a VR-Enabled Project with XRI
18
Road to the Metaverse
18
Unity
Support for XR hardware is delivered via plug-ins. Plug-ins allow you to
develop for an universal XR platform so you don’t need to modify your project
for different XR headsets. Supporting new XR hardware is as easy as adding
the Plug-in Providers in Project Settings.
XR Packages via Package Manager:
➔ XR Interaction Toolkit ( required )
➔ Oculus Integration
➔ OpenXR
➔ XR Plugin Management
XR Plugin Manager:
➔ XR Interaction Toolkit ( required )
➔ Oculus Integration
Road to the Metaverse
Understand
Locomotion Systems
What is VR Locomotion?
20
Road to the Metaverse
20
VR Locomotion
By definition, locomotion is the ability to move from one place to another in
physical space. It derives from the Latin origin words locō (place) and mōtiō
(movement).
The virtual reality locomotion is the technology that enables movement of the
avatar or user (in this case you in first person) through the entire virtual
world, using only a small real-world space. Locomotion is one of the pillars of
great VR experience.
Setup
➔ Set up XR Origin ( Action-Based)
➔ Create Locomotion System
➔ Add Input Action Manager
➔ Add Snap turning functionality
➔ Create a Teleportation Area
➔ Create Continuous Turning
➔ Create Continuous Movement
DOWNLOAD ASSETS HERE:
https://bit.ly/R2MV_e07_XRI
Getting started with XR in Unity → Demo 21
Let’s jump in!
22
Road to the Metaverse
Create an XR Rig
22
Give your XR Rig locomotion capabilities
➔ In the Hierarchy, select the XR > XR Origin ( Action-Based )
Give your XR Rig locomotion capabilities
➔ In the Hierarchy, select the XR > Locomotion system ( Action-Based )
Add the Default Input Actions
➔ In the Hierarchy, select the XR Interaction Manager
➔ Add the Input Action Manager component
➔ Click the + an dadd an Action Asset
➔ Select the XRI Default Input Actions
Experiment with continuous turning
➔ Disable the Snap Turn Provider component and add a Continuous Turn
Provider ( Action-Based) component.
q
23
Road to the Metaverse
Create a Teleportation Area
23
Create a default Teleportation Area
➔ In the Hierarchy, select the XR > Teleportation Area
Make the ground a teleportation area
➔ Select the object and add a Teleportation Area component.
➔ At the bottom of the Teleportation Area component, for the Teleportation
Provider property, drag and drop the XR Rig object from the Hierarchy to
the empty slot to assign it to the property.
Road to the Metaverse
Create
Grabbable Objects
25
Road to the Metaverse
Grabbable Objects
Interactors allow the user to interact with the virtual world. Interactables are
GameObjects with which the user can interact.
Interactors offer the user a way to hover, select, and grab objects. They
consist of the Interactor component, which works with the Interaction
Manager to handle events and interactions; some way of detecting
Interactables (via a Collider, or Raycaster); and some way to provide sound,
visual, and/or haptic feedback about interactions.
The XR Interaction Toolkit includes the Grab Interactable, a component that
allows the XR user to grab a GameObject as one would a physical object.
Grabbable Objects
➔ Customize Hand Models
➔ Create a Grabbable Object
➔ Hide Hands and Disable Anchor Control
➔ Fine Tuning Throwing
➔ Create Grabbable Handle
Getting started with XR in Unity → Demo 26
Let’s dive in!
27
Road to the Metaverse
Create a Grabbable Object
27
Make the Object grabbable
➔ Add an XR Grab Interactable component to the GameObject.
➔ Note: This will automatically add a Rigidbody component to the ball
object as well.
28
Road to the Metaverse
Fine-tune the throwing experience
28
Make the object bouncy
➔ In the Ball object’s Sphere Collider component, locate the Material property.
➔ Click the circular button to assign one of the provided Physics Materials.
Prevent a dropped object from going through the floor
➔ In the Ball object’s Rigidbody component, set the Collision Detection setting
to Continuous Dynamic.
Allow the ball’s rigidbody physics to work while in your
hand
➔ In the XR Grab Interactable component, ensure that the Movement Type is
set to Kinematic.
Smooth the motion of the object
➔ In the XR Grab Interactable component, enable the Smooth Position and
Smooth Rotation properties.
29
Road to the Metaverse
Create a Grabbable Handle
29
Make the new object grabbable
➔ Select the new object and add an XR Grab Interactable component.
➔ In the XR Grabbable component, enable both the Smooth Position
setting and the Smooth Rotation properties to decrease jitter.
➔ In the Rigidbody component (which was added automatically), for the
Collision Detection option, select Continuous Dynamic to prevent it from
going through the floor.
Create a specific attach point for the object
➔ In the Hierarchy, right-click the object and create an Empty child object.
➔ Rename this empty object “Attach”.
➔ Reposition and rotate the Attach object so that it matches the position
and orientation your hand model should be when you grab the new
object.
Assign the attach point to your implement
➔ In the Hierarchy, re-select the parent sports object.
➔ In the XR Grab Interactable component, locate the Attach Transform
property.
➔ Drag and drop your new Attach object to assign it to the Attach
Transform property.
30
Road to the Metaverse
Customize Hand Models
30
Browse options for hand models
➔ In the Project window, open Prefabs > VR > Hands, then determine which
VR_Hand option you prefer.
Assign a model to your left hand
➔ In the Hierarchy, select XR Rig > Camera Offset > LeftHand Controller.
➔ In the XR Controller Component, for the Model Prefab property, drag and
drop your hand prefab of choice to assign it.
Assign a model to your right hand
➔ In the Hierarchy, select XR Rig > Camera Offset > RightHand Controller
➔ Repeat the same step as above to assign a prefab for your right hand.
31
Road to the Metaverse
Hide Hands and Disable Anchor Control Hand Models
31
Stop the user from moving the object with the left joystick
➔ In the Hierarchy, select XR Rig > Camera Offset > LeftHand Controller object.
➔ In the XR Ray Interactor component, disable the Anchor Control setting.
Make your hand model disappear when you grab an object
➔ In the XR Ray Interactor component, enable the Hide Controller on Select setting.
Apply these changes to your right controller
➔ Repeat the steps above on the RightHand Controller object.
Road to the Metaverse
Overview of
Sockets
33
Road to the Metaverse
Sockets
33
The Socket Interactor holds an Interactable in place and fires an event when
the Interactable is snapped into (OnSelectEnter) or removed from
(OnSelectExit) the Socket.
This is great for traps (e.g., triggering a boulder that chases the player when
the idol is removed from the Socket) or puzzles (e.g., unlocking a door when
the proper key is inserted).
Setup
➔ Create Sockets
Getting started with XR in Unity → Demo 34
Let’s dive in!
35
Road to the Metaverse
Create a Socket
35
Position the socket correctly
➔ In the Hierarchy, right-click the object and create an Empty child object.
➔ Rename the child object “Socket 1”.
➔ Reposition the Socket 1 object to the tip of the object, where the hat will rest.
Define the trigger detection area for the socket
➔ Add a Sphere Collider component to the Socket object.
➔ Click the Edit Collider button and reduce the Radius to 0.1.
➔ Select the Is Trigger check box to prevent it from colliding with the object.
Make the Socket 1 object behave like a socket
➔ Add an XR Socket Interactor component to the object.
Make the OBJECT downwards when attached to the socket
➔ Create an empty child object of Socket 1 and rename this child object “Attach”.
➔ Rotate the Attach object to face downward.
➔ Assign the Attach object to the Attach Transform property of the Socket Interactor
component.
➔ Note: The local Z axis of the attach point should align with the desired forward
direction of the hat and the local Y axis should align with its desired upward
direction.
Road to the Metaverse
Let’s Explore!
Road to the Metaverse
Overview of
Audio and Haptics
38
Road to the Metaverse
Add haptic feedback
38
1 - Edit both controller objects at the same time:
➔ In the Hierarchy, expand XR Rig > Camera Offset.
➔ Ctrl/Cmd+select both the RightHand Controller and LeftHand Controller so they
are both selected.
2 - Locate the haptic events:
➔ At the bottom of the Controller objects’ XR Ray Interactor components, expand the
Haptic Events fold-out.
3 -Create subtle haptic feedback when the user hovers over an
object:
➔ Click the On Hover Entered check box to enable it.
➔ Set the Intensity to a low value (e.g. 0.1-0.5).
➔ Set the Duration to a very low value (e.g. 0.1 seconds).
4 - Create more noticeable feedback when the user grabs an
object:
➔ Select the On Select Entered check box.
➔ Set the Intensity and Duration values to slightly higher values (e.g. 0.25 seconds)
39
Road to the Metaverse
Add audio feedback
39
Select the sound you want to use:
➔ From the Project Window, determine which subtle UI sound effect you want for the
hover or select event.
➔ To preview the sound, you may need to drag up the Preview panel from the bottom
of the Inspector window.
Apply this sound effect to both controllers:
➔ From the Hierarchy, select both the RightHand Controller and LeftHand Controller
objects.
➔ In the XR Ray Interactor component, expand the Audio Events fold-out.
➔ Click to enable either the On Select Entered or the On Hover Entered setting.
➔ and then assign your chosen sound effect.
40
Road to the Metaverse
Add 3D audio Source
40
Give and object a sound effect:
➔ Add an Audio Source component to the particle object.
➔ For the AudioClip property, assign the sound effect from the Project Window
Make the sound play automatically and loop:
➔ In the Audio Source component, make sure both the Play on Awake and Loop
settings are enabled.
Configure this component as a 3D sound:
➔ Adjust the Spatial Blend property by dragging the slider all the way to the right 3D
setting (or by setting the slider to 1).
Edit the overall volume and volume roll-off of the fireplace:
➔ Edit the Volume property.
➔ Expand the 3D Sound Settings fold-out, then adjust the Min Distance and Max
Distance values.
41
Road to the Metaverse
Add a Reverb Zone
41
Add a new Audio Reverb Zone as a child of the object:
➔ In the Hierarchy, right-click the object.
➔ Click Audio > Audio Reverb Zone.
Make sure the reverb zone encompasses your whole
environment:
➔ In the Audio Reverb Zone component, make sure the Min Distance property is set
to at least the width of your room (10).
Make your reverb zone match your enviornment:
➔ Use the Reverb Presets drop-down to experiment with different styles of reverb.
➔ Select a setting that matches your room (Room or Living Room).
Build Immersive Worlds  in Virtual Reality
April
May
June
July
August
September
October
November
December
January
February
March
43
Road to the Metaverse
Welcome to the Metaverse!
Bring your digital and physical assets into Unity
Add interactivity to your immersive experience
How to bring your real-time 3D digital twin data into Unity
Let’s get real: An introduction to AR, VR, MR, XR and more
Augmenting reality (AR): Bring digital objects into the real world
Build immersive worlds in virtual reality (VR)
Improve learning retention with immersive training experiences
Build a Microsoft HoloLens experience for training in AR
Integrate cloud-based IoT data into your XR experience
Masterclass: Build a collaborative multi user experience
Build geolocated and social experiences in AR
Workshops
https://create.unity.com/road-to-metaverse
44
Road to the Metaverse
Prototyping and world building.
Intro to Visual Scripting
Animation
Intro to Universal Render Pipeline
Intro to High Definition Render Pipeline
Shader Graph
VFX Graph
Post Processing
UI Building
Intro to VR
Intro to AR
Intro to Spatial Audio
Learn Live
https://learn.unity.com/project/road-to-the-metaverse-live
March
April
May
June
July
August
September
October
November
December
January
February
Road to the Metaverse 45
Executive series
https://create.unity.com/road-to-metaverse#executive
Ryan Peterson
VP, Accelerate Solutions, Unity
Road to the Metaverse 46
The Metaverse
Minute
https://blog.unity.com/topic/metaverse-minute
Road to the Metaverse 47
Road to the Metaverse:
Forums!
https://forum.unity.com/forums/road-to-the-metaverse.798/
Creator Day 2022
To celebrate our creator community, inspire
our users, educate them and connect them
to other creators in the Digital Twin and
Metaverse space
→ Mission
A showcase of Digital Twins and
Metaverse creations by Unity employees
and users
→ Theme
Following the structure of past Digital
Developer Days, Creator Day will be
half-day online event featuring multiple
speakers, and Q&A
→ Structure
Social
-> Please use #R2MV
49
Road to the Metaverse
Ben Radcliffe
@lightandalchemy
Jerome Maurey-Delaunay
@jeromemaurey
Q&A
Any questions?
Road to the Metaverse
Thank You 2 0 2 2
Road to the Metaverse
Survey available here!
Overtime
Road to the Metaverse
Road to the Metaverse
Visual Scripting
Extensions
for XR Interaction Toolkit
VS + XRIT = ❤
Fork of the XR Interaction Toolkit
(XRIT) Examples using the Visual
Scripting Extensions to recreate C#
scripts!
Github
Visual Scripting Extensions for XR Interaction Toolkit 54
Experimental package is developed
by me, to provide main XRIT events
handling in graphs.
Github
Visual Scripting
extensions for XR
Interaction Toolkit
XR Interaction
Toolkit Examples
Visual Scripting Extensions for XR Interaction Toolkit → Demo 55
Let’s explore!
Road to the Metaverse
Creating a
Jigsaw tool
Using XRIT and Visual Scripting Extensions
Handling controller events, playing
a sound and triggering an
animation.
Creating a Jigsaw tool 57
Creating an animated jigsaw and
adding an audio source.
Preparing our asset Using the Visual
Scripting Extensions
Creating a Jigsaw tool → Demo 58
Let’s jump in!
Overtime -> MRTK Demo
Questions?

More Related Content

What's hot

COMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsCOMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and Systems
Mark Billinghurst
 
AR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAR / VR Interaction Development with Unity
AR / VR Interaction Development with Unity
Andreas Jakl
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
Mark Billinghurst
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
Mark Billinghurst
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual Reality
Mark Billinghurst
 
Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,
Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,
Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,
Kent Bye
 
The Art of Game Development
The Art of Game DevelopmentThe Art of Game Development
The Art of Game Development
Amir H. Fassihi
 
COMP 4010: Lecture 4 - 3D User Interfaces for VR
COMP 4010: Lecture 4 - 3D User Interfaces for VRCOMP 4010: Lecture 4 - 3D User Interfaces for VR
COMP 4010: Lecture 4 - 3D User Interfaces for VR
Mark Billinghurst
 
COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR Systems
Mark Billinghurst
 
Comp 4010 2021 Snap Tutorial 2
Comp 4010 2021 Snap Tutorial 2Comp 4010 2021 Snap Tutorial 2
Comp 4010 2021 Snap Tutorial 2
Mark Billinghurst
 
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
Mark Billinghurst
 
Comp 4010 2021 - Snap Tutorial-1
Comp 4010 2021 - Snap Tutorial-1Comp 4010 2021 - Snap Tutorial-1
Comp 4010 2021 - Snap Tutorial-1
Mark Billinghurst
 
Oculus Rift
Oculus RiftOculus Rift
Oculus Rift
Aakarsh Raj
 
Masterclass on Immersive Storytelling & Experiential Design
Masterclass on Immersive Storytelling & Experiential DesignMasterclass on Immersive Storytelling & Experiential Design
Masterclass on Immersive Storytelling & Experiential Design
Kent Bye
 
User Interfaces and User Centered Design Techniques for Augmented Reality and...
User Interfaces and User Centered Design Techniques for Augmented Reality and...User Interfaces and User Centered Design Techniques for Augmented Reality and...
User Interfaces and User Centered Design Techniques for Augmented Reality and...
Stuart Murphy
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
Mark Billinghurst
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 
STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...
STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...
STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...
eraser Juan José Calderón
 
COMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityCOMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented Reality
Mark Billinghurst
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity Technologies
 

What's hot (20)

COMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsCOMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and Systems
 
AR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAR / VR Interaction Development with Unity
AR / VR Interaction Development with Unity
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual Reality
 
Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,
Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,
Insights from XR: Live Performance in VR, Experiential Design, & the Metaverse,
 
The Art of Game Development
The Art of Game DevelopmentThe Art of Game Development
The Art of Game Development
 
COMP 4010: Lecture 4 - 3D User Interfaces for VR
COMP 4010: Lecture 4 - 3D User Interfaces for VRCOMP 4010: Lecture 4 - 3D User Interfaces for VR
COMP 4010: Lecture 4 - 3D User Interfaces for VR
 
COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR Systems
 
Comp 4010 2021 Snap Tutorial 2
Comp 4010 2021 Snap Tutorial 2Comp 4010 2021 Snap Tutorial 2
Comp 4010 2021 Snap Tutorial 2
 
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
 
Comp 4010 2021 - Snap Tutorial-1
Comp 4010 2021 - Snap Tutorial-1Comp 4010 2021 - Snap Tutorial-1
Comp 4010 2021 - Snap Tutorial-1
 
Oculus Rift
Oculus RiftOculus Rift
Oculus Rift
 
Masterclass on Immersive Storytelling & Experiential Design
Masterclass on Immersive Storytelling & Experiential DesignMasterclass on Immersive Storytelling & Experiential Design
Masterclass on Immersive Storytelling & Experiential Design
 
User Interfaces and User Centered Design Techniques for Augmented Reality and...
User Interfaces and User Centered Design Techniques for Augmented Reality and...User Interfaces and User Centered Design Techniques for Augmented Reality and...
User Interfaces and User Centered Design Techniques for Augmented Reality and...
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...
STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...
STORYTELLING IN VIDEO GAME – Creating a narrative for management game. Hurme ...
 
COMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented RealityCOMP 4010 - Lecture 7: Introduction to Augmented Reality
COMP 4010 - Lecture 7: Introduction to Augmented Reality
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
 

Similar to Build Immersive Worlds in Virtual Reality

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
Unity Technologies
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
Unity Technologies
 
Oculus Rift DK2 + Leap Motion Tutorial
Oculus Rift DK2 + Leap Motion TutorialOculus Rift DK2 + Leap Motion Tutorial
Oculus Rift DK2 + Leap Motion Tutorial
Chris Zaharia
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
Vishwas N
 
Getting started with Verold and Three.js
Getting started with Verold and Three.jsGetting started with Verold and Three.js
Getting started with Verold and Three.js
Verold
 
Introduction to development
Introduction to developmentIntroduction to development
Introduction to development
Matteo Valoriani
 
VIRTUAL REALITY
VIRTUAL REALITYVIRTUAL REALITY
VIRTUAL REALITY
bharadwaj007
 
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
Codemotion
 
Secrets to Creating the Best AR Experiences
Secrets to Creating the Best AR ExperiencesSecrets to Creating the Best AR Experiences
Secrets to Creating the Best AR Experiences
Unity Technologies
 
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Davide Zordan
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.ppt
Gravityboi
 
Introduction to-unity
Introduction to-unityIntroduction to-unity
Introduction to-unity
vafa3
 
Introduction-to-Unity.ppt
Introduction-to-Unity.pptIntroduction-to-Unity.ppt
Introduction-to-Unity.ppt
ManishGupta405302
 
Designing Usable Interface
Designing Usable InterfaceDesigning Usable Interface
Designing Usable Interface
Mark Billinghurst
 
Delegateless Coordinator
Delegateless CoordinatorDelegateless Coordinator
Delegateless Coordinator
Tales Andrade
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)
Sanjit Singh
 
STEM Camp Virtual Reality
STEM Camp Virtual RealitySTEM Camp Virtual Reality
STEM Camp Virtual Reality
Tomasz Bednarz
 
Sketching user experiences
Sketching user experiencesSketching user experiences
Sketching user experiences
Merve Sarışın
 
Basic VR Development Tutorial Integrating Oculus Rift and Razer Hydra
Basic VR Development Tutorial Integrating Oculus Rift and Razer HydraBasic VR Development Tutorial Integrating Oculus Rift and Razer Hydra
Basic VR Development Tutorial Integrating Oculus Rift and Razer Hydra
Chris Zaharia
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
Zuine
 

Similar to Build Immersive Worlds in Virtual Reality (20)

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
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
 
Oculus Rift DK2 + Leap Motion Tutorial
Oculus Rift DK2 + Leap Motion TutorialOculus Rift DK2 + Leap Motion Tutorial
Oculus Rift DK2 + Leap Motion Tutorial
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
 
Getting started with Verold and Three.js
Getting started with Verold and Three.jsGetting started with Verold and Three.js
Getting started with Verold and Three.js
 
Introduction to development
Introduction to developmentIntroduction to development
Introduction to development
 
VIRTUAL REALITY
VIRTUAL REALITYVIRTUAL REALITY
VIRTUAL REALITY
 
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
 
Secrets to Creating the Best AR Experiences
Secrets to Creating the Best AR ExperiencesSecrets to Creating the Best AR Experiences
Secrets to Creating the Best AR Experiences
 
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!Getting started with Unity and AR/VR for the .NET developer... Reloaded!
Getting started with Unity and AR/VR for the .NET developer... Reloaded!
 
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
 
Designing Usable Interface
Designing Usable InterfaceDesigning Usable Interface
Designing Usable Interface
 
Delegateless Coordinator
Delegateless CoordinatorDelegateless Coordinator
Delegateless Coordinator
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)
 
STEM Camp Virtual Reality
STEM Camp Virtual RealitySTEM Camp Virtual Reality
STEM Camp Virtual Reality
 
Sketching user experiences
Sketching user experiencesSketching user experiences
Sketching user experiences
 
Basic VR Development Tutorial Integrating Oculus Rift and Razer Hydra
Basic VR Development Tutorial Integrating Oculus Rift and Razer HydraBasic VR Development Tutorial Integrating Oculus Rift and Razer Hydra
Basic VR Development Tutorial Integrating Oculus Rift and Razer Hydra
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
 

More from Unity Technologies

Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
Unity Technologies
 
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesThe Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
Unity Technologies
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
Unity Technologies
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Technologies
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
Unity Technologies
 
Turn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesTurn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiences
Unity Technologies
 
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
Unity Technologies
 
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
Unity Technologies
 
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
Unity Technologies
 
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Unity Technologies
 
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Unity Technologies
 
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
Unity Technologies
 
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Unity Technologies
 
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Unity Technologies
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
Unity Technologies
 
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
Unity Technologies
 
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Unity Technologies
 
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Unity Technologies
 
Visualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenVisualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite Copenhagen
Unity Technologies
 
Driving AEC into a new age - Unite Copenhagen 2019
Driving AEC into a new age - Unite Copenhagen 2019Driving AEC into a new age - Unite Copenhagen 2019
Driving AEC into a new age - Unite Copenhagen 2019
Unity Technologies
 

More from Unity Technologies (20)

Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
 
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global IndustriesThe Tipping Point: How Virtual Experiences Are Transforming Global Industries
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
 
Unity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator ToolsUnity Roadmap 2020: Core Engine & Creator Tools
Unity Roadmap 2020: Core Engine & Creator Tools
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Turn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiencesTurn Revit Models into real-time 3D experiences
Turn Revit Models into real-time 3D experiences
 
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
 
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
 
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019QA your code: The new Unity Test Framework – Unite Copenhagen 2019
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
 
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
 
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...Supplying scalable VR training applications with Innoactive - Unite Copenhage...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
 
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
 
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
 
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
 
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
 
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
 
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
Digital twins: the power of a virtual visual copy - Unite Copenhagen 2019
 
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
 
Visualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite CopenhagenVisualizing the engineering project lifecycle - Unite Copenhagen
Visualizing the engineering project lifecycle - Unite Copenhagen
 
Driving AEC into a new age - Unite Copenhagen 2019
Driving AEC into a new age - Unite Copenhagen 2019Driving AEC into a new age - Unite Copenhagen 2019
Driving AEC into a new age - Unite Copenhagen 2019
 

Recently uploaded

CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
paysquare consultancy
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
ChristopherTHyatt
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
The Evolution of Remote Server Management
The Evolution of Remote Server ManagementThe Evolution of Remote Server Management
The Evolution of Remote Server Management
Bert Blevins
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
LINUS PROJECTS (INDIA)
 

Recently uploaded (20)

CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
The Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdfThe Role of Technology in Payroll Statutory Compliance (1).pdf
The Role of Technology in Payroll Statutory Compliance (1).pdf
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
How to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdfHow to build a generative AI solution A step-by-step guide (2).pdf
How to build a generative AI solution A step-by-step guide (2).pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
The Evolution of Remote Server Management
The Evolution of Remote Server ManagementThe Evolution of Remote Server Management
The Evolution of Remote Server Management
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
 

Build Immersive Worlds in Virtual Reality

  • 1. Build Immersive Worlds in Virtual Reality The webinar will begin shortly The webinar will begin at 8 am PT | 11 am ET | 4 pm BST
  • 2. 2 0 2 2 C R E A T O R S E R I E S Build Immersive Worlds in Virtual Reality
  • 3. Vanesa Mendez Creator Advocate Meet your hosts 3 Road to the Metaverse Ben Radcliffe Creative Director @lightandalchemy Jerome Maurey-Delaunay Senior Technical Specialist @jeromemaurey Drew Domokos Creator & Developer Advocate
  • 4. 4 Road to the Metaverse -> Welcome to the metaverse: Your journey starts here Agenda Survey available here! → Introduction (5 minutes) → Build Immersive worlds in virtual reality (VR) (45 minutes) ‒ How to Set Up a VR Project ‒ Understand Locomotion Systems ‒ Create Grabbable Objects ‒ Using VR Sockets → Q&A + Wrap-up (10 minutes) → Overtime! (30 minutes) ‒ Visual Scripting Extension for XR Interaction Toolkit ‒ Creating a Jigsaw tool DOWNLOAD ASSETS HERE: https://bit.ly/R2MV_e07_XRI
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. Road to the Metaverse 9 The Metaverse Minute https://blog.unity.com/topic/metaverse-minute
  • 10. Road to the Metaverse 10 Road to the Metaverse: Forums! https://forum.unity.com/forums/road-to-the-metaverse.798/
  • 11. Creator Day 2022 To celebrate our creator community, inspire our users, educate them and connect them to other creators in the Digital Twin and Metaverse space → Mission A showcase of Digital Twins and Metaverse creations by Unity employees and users → Theme Following the structure of past Digital Developer Days, Creator Day will be half-day online event featuring multiple speakers, and Q&A → Structure
  • 12. 12 Build Immersive Worlds in Virtual Reality C R E A T O R S E R I E S
  • 13. 13 XR Interaction toolkit Interaction toolkit for both Augmented and Virtual Reality
  • 14. 14 Road to the Metaverse XR Interaction Toolkit features 14 Locomotion Native UI support Physics interactions Grab and throw objects with tracked controllers in VR. There are multiple configurations for grabbing and tracking objects. Interact with all UI elements built in Unity, including buttons, scroll windows, and more. Teleport around a space with support for unique angles and snap to turn.
  • 15. 15 Road to the Metaverse XR Interaction Toolkit Examples 15 Object interactions (AR & VR) The XR Interaction Toolkit provides the means to hover over, select, grab (directly or from a distance), throw, and rotate objects within a VR scene. The same interactions are compatible with AR as well when used alongside AR Foundation. Additionally, the toolkit supports tap, drag, pinch, and zoom for interacting with AR objects in the world. Object placement (AR) We also provide the means for automatic content creation in AR, allowing for placement and scaling of 3D objects in the world. AR annotations are also supported to display information to users about placed AR objects and possible interactions. UI interactions (AR & VR) With this toolkit, basic canvas UI interactions with controllers from all of our supported AR and VR platforms are enabled as well. Locomotion (VR) The toolkit provides the means to teleport, including the use of snap turns, within a VR scene. You can extend this locomotion system to include other methods of movement within a room-scale VR experience. 🔗Github
  • 16. Road to the Metaverse How to Set Up a VR Project
  • 17. How to Set Up a VR Project → Demo 17 Let’s dive in!
  • 18. Setting up a VR-Enabled Project with XRI 18 Road to the Metaverse 18 Unity Support for XR hardware is delivered via plug-ins. Plug-ins allow you to develop for an universal XR platform so you don’t need to modify your project for different XR headsets. Supporting new XR hardware is as easy as adding the Plug-in Providers in Project Settings. XR Packages via Package Manager: ➔ XR Interaction Toolkit ( required ) ➔ Oculus Integration ➔ OpenXR ➔ XR Plugin Management XR Plugin Manager: ➔ XR Interaction Toolkit ( required ) ➔ Oculus Integration
  • 19. Road to the Metaverse Understand Locomotion Systems
  • 20. What is VR Locomotion? 20 Road to the Metaverse 20 VR Locomotion By definition, locomotion is the ability to move from one place to another in physical space. It derives from the Latin origin words locō (place) and mōtiō (movement). The virtual reality locomotion is the technology that enables movement of the avatar or user (in this case you in first person) through the entire virtual world, using only a small real-world space. Locomotion is one of the pillars of great VR experience. Setup ➔ Set up XR Origin ( Action-Based) ➔ Create Locomotion System ➔ Add Input Action Manager ➔ Add Snap turning functionality ➔ Create a Teleportation Area ➔ Create Continuous Turning ➔ Create Continuous Movement DOWNLOAD ASSETS HERE: https://bit.ly/R2MV_e07_XRI
  • 21. Getting started with XR in Unity → Demo 21 Let’s jump in!
  • 22. 22 Road to the Metaverse Create an XR Rig 22 Give your XR Rig locomotion capabilities ➔ In the Hierarchy, select the XR > XR Origin ( Action-Based ) Give your XR Rig locomotion capabilities ➔ In the Hierarchy, select the XR > Locomotion system ( Action-Based ) Add the Default Input Actions ➔ In the Hierarchy, select the XR Interaction Manager ➔ Add the Input Action Manager component ➔ Click the + an dadd an Action Asset ➔ Select the XRI Default Input Actions Experiment with continuous turning ➔ Disable the Snap Turn Provider component and add a Continuous Turn Provider ( Action-Based) component. q
  • 23. 23 Road to the Metaverse Create a Teleportation Area 23 Create a default Teleportation Area ➔ In the Hierarchy, select the XR > Teleportation Area Make the ground a teleportation area ➔ Select the object and add a Teleportation Area component. ➔ At the bottom of the Teleportation Area component, for the Teleportation Provider property, drag and drop the XR Rig object from the Hierarchy to the empty slot to assign it to the property.
  • 24. Road to the Metaverse Create Grabbable Objects
  • 25. 25 Road to the Metaverse Grabbable Objects Interactors allow the user to interact with the virtual world. Interactables are GameObjects with which the user can interact. Interactors offer the user a way to hover, select, and grab objects. They consist of the Interactor component, which works with the Interaction Manager to handle events and interactions; some way of detecting Interactables (via a Collider, or Raycaster); and some way to provide sound, visual, and/or haptic feedback about interactions. The XR Interaction Toolkit includes the Grab Interactable, a component that allows the XR user to grab a GameObject as one would a physical object. Grabbable Objects ➔ Customize Hand Models ➔ Create a Grabbable Object ➔ Hide Hands and Disable Anchor Control ➔ Fine Tuning Throwing ➔ Create Grabbable Handle
  • 26. Getting started with XR in Unity → Demo 26 Let’s dive in!
  • 27. 27 Road to the Metaverse Create a Grabbable Object 27 Make the Object grabbable ➔ Add an XR Grab Interactable component to the GameObject. ➔ Note: This will automatically add a Rigidbody component to the ball object as well.
  • 28. 28 Road to the Metaverse Fine-tune the throwing experience 28 Make the object bouncy ➔ In the Ball object’s Sphere Collider component, locate the Material property. ➔ Click the circular button to assign one of the provided Physics Materials. Prevent a dropped object from going through the floor ➔ In the Ball object’s Rigidbody component, set the Collision Detection setting to Continuous Dynamic. Allow the ball’s rigidbody physics to work while in your hand ➔ In the XR Grab Interactable component, ensure that the Movement Type is set to Kinematic. Smooth the motion of the object ➔ In the XR Grab Interactable component, enable the Smooth Position and Smooth Rotation properties.
  • 29. 29 Road to the Metaverse Create a Grabbable Handle 29 Make the new object grabbable ➔ Select the new object and add an XR Grab Interactable component. ➔ In the XR Grabbable component, enable both the Smooth Position setting and the Smooth Rotation properties to decrease jitter. ➔ In the Rigidbody component (which was added automatically), for the Collision Detection option, select Continuous Dynamic to prevent it from going through the floor. Create a specific attach point for the object ➔ In the Hierarchy, right-click the object and create an Empty child object. ➔ Rename this empty object “Attach”. ➔ Reposition and rotate the Attach object so that it matches the position and orientation your hand model should be when you grab the new object. Assign the attach point to your implement ➔ In the Hierarchy, re-select the parent sports object. ➔ In the XR Grab Interactable component, locate the Attach Transform property. ➔ Drag and drop your new Attach object to assign it to the Attach Transform property.
  • 30. 30 Road to the Metaverse Customize Hand Models 30 Browse options for hand models ➔ In the Project window, open Prefabs > VR > Hands, then determine which VR_Hand option you prefer. Assign a model to your left hand ➔ In the Hierarchy, select XR Rig > Camera Offset > LeftHand Controller. ➔ In the XR Controller Component, for the Model Prefab property, drag and drop your hand prefab of choice to assign it. Assign a model to your right hand ➔ In the Hierarchy, select XR Rig > Camera Offset > RightHand Controller ➔ Repeat the same step as above to assign a prefab for your right hand.
  • 31. 31 Road to the Metaverse Hide Hands and Disable Anchor Control Hand Models 31 Stop the user from moving the object with the left joystick ➔ In the Hierarchy, select XR Rig > Camera Offset > LeftHand Controller object. ➔ In the XR Ray Interactor component, disable the Anchor Control setting. Make your hand model disappear when you grab an object ➔ In the XR Ray Interactor component, enable the Hide Controller on Select setting. Apply these changes to your right controller ➔ Repeat the steps above on the RightHand Controller object.
  • 32. Road to the Metaverse Overview of Sockets
  • 33. 33 Road to the Metaverse Sockets 33 The Socket Interactor holds an Interactable in place and fires an event when the Interactable is snapped into (OnSelectEnter) or removed from (OnSelectExit) the Socket. This is great for traps (e.g., triggering a boulder that chases the player when the idol is removed from the Socket) or puzzles (e.g., unlocking a door when the proper key is inserted). Setup ➔ Create Sockets
  • 34. Getting started with XR in Unity → Demo 34 Let’s dive in!
  • 35. 35 Road to the Metaverse Create a Socket 35 Position the socket correctly ➔ In the Hierarchy, right-click the object and create an Empty child object. ➔ Rename the child object “Socket 1”. ➔ Reposition the Socket 1 object to the tip of the object, where the hat will rest. Define the trigger detection area for the socket ➔ Add a Sphere Collider component to the Socket object. ➔ Click the Edit Collider button and reduce the Radius to 0.1. ➔ Select the Is Trigger check box to prevent it from colliding with the object. Make the Socket 1 object behave like a socket ➔ Add an XR Socket Interactor component to the object. Make the OBJECT downwards when attached to the socket ➔ Create an empty child object of Socket 1 and rename this child object “Attach”. ➔ Rotate the Attach object to face downward. ➔ Assign the Attach object to the Attach Transform property of the Socket Interactor component. ➔ Note: The local Z axis of the attach point should align with the desired forward direction of the hat and the local Y axis should align with its desired upward direction.
  • 36. Road to the Metaverse Let’s Explore!
  • 37. Road to the Metaverse Overview of Audio and Haptics
  • 38. 38 Road to the Metaverse Add haptic feedback 38 1 - Edit both controller objects at the same time: ➔ In the Hierarchy, expand XR Rig > Camera Offset. ➔ Ctrl/Cmd+select both the RightHand Controller and LeftHand Controller so they are both selected. 2 - Locate the haptic events: ➔ At the bottom of the Controller objects’ XR Ray Interactor components, expand the Haptic Events fold-out. 3 -Create subtle haptic feedback when the user hovers over an object: ➔ Click the On Hover Entered check box to enable it. ➔ Set the Intensity to a low value (e.g. 0.1-0.5). ➔ Set the Duration to a very low value (e.g. 0.1 seconds). 4 - Create more noticeable feedback when the user grabs an object: ➔ Select the On Select Entered check box. ➔ Set the Intensity and Duration values to slightly higher values (e.g. 0.25 seconds)
  • 39. 39 Road to the Metaverse Add audio feedback 39 Select the sound you want to use: ➔ From the Project Window, determine which subtle UI sound effect you want for the hover or select event. ➔ To preview the sound, you may need to drag up the Preview panel from the bottom of the Inspector window. Apply this sound effect to both controllers: ➔ From the Hierarchy, select both the RightHand Controller and LeftHand Controller objects. ➔ In the XR Ray Interactor component, expand the Audio Events fold-out. ➔ Click to enable either the On Select Entered or the On Hover Entered setting. ➔ and then assign your chosen sound effect.
  • 40. 40 Road to the Metaverse Add 3D audio Source 40 Give and object a sound effect: ➔ Add an Audio Source component to the particle object. ➔ For the AudioClip property, assign the sound effect from the Project Window Make the sound play automatically and loop: ➔ In the Audio Source component, make sure both the Play on Awake and Loop settings are enabled. Configure this component as a 3D sound: ➔ Adjust the Spatial Blend property by dragging the slider all the way to the right 3D setting (or by setting the slider to 1). Edit the overall volume and volume roll-off of the fireplace: ➔ Edit the Volume property. ➔ Expand the 3D Sound Settings fold-out, then adjust the Min Distance and Max Distance values.
  • 41. 41 Road to the Metaverse Add a Reverb Zone 41 Add a new Audio Reverb Zone as a child of the object: ➔ In the Hierarchy, right-click the object. ➔ Click Audio > Audio Reverb Zone. Make sure the reverb zone encompasses your whole environment: ➔ In the Audio Reverb Zone component, make sure the Min Distance property is set to at least the width of your room (10). Make your reverb zone match your enviornment: ➔ Use the Reverb Presets drop-down to experiment with different styles of reverb. ➔ Select a setting that matches your room (Room or Living Room).
  • 43. April May June July August September October November December January February March 43 Road to the Metaverse Welcome to the Metaverse! Bring your digital and physical assets into Unity Add interactivity to your immersive experience How to bring your real-time 3D digital twin data into Unity Let’s get real: An introduction to AR, VR, MR, XR and more Augmenting reality (AR): Bring digital objects into the real world Build immersive worlds in virtual reality (VR) Improve learning retention with immersive training experiences Build a Microsoft HoloLens experience for training in AR Integrate cloud-based IoT data into your XR experience Masterclass: Build a collaborative multi user experience Build geolocated and social experiences in AR Workshops https://create.unity.com/road-to-metaverse
  • 44. 44 Road to the Metaverse Prototyping and world building. Intro to Visual Scripting Animation Intro to Universal Render Pipeline Intro to High Definition Render Pipeline Shader Graph VFX Graph Post Processing UI Building Intro to VR Intro to AR Intro to Spatial Audio Learn Live https://learn.unity.com/project/road-to-the-metaverse-live March April May June July August September October November December January February
  • 45. Road to the Metaverse 45 Executive series https://create.unity.com/road-to-metaverse#executive Ryan Peterson VP, Accelerate Solutions, Unity
  • 46. Road to the Metaverse 46 The Metaverse Minute https://blog.unity.com/topic/metaverse-minute
  • 47. Road to the Metaverse 47 Road to the Metaverse: Forums! https://forum.unity.com/forums/road-to-the-metaverse.798/
  • 48. Creator Day 2022 To celebrate our creator community, inspire our users, educate them and connect them to other creators in the Digital Twin and Metaverse space → Mission A showcase of Digital Twins and Metaverse creations by Unity employees and users → Theme Following the structure of past Digital Developer Days, Creator Day will be half-day online event featuring multiple speakers, and Q&A → Structure
  • 49. Social -> Please use #R2MV 49 Road to the Metaverse Ben Radcliffe @lightandalchemy Jerome Maurey-Delaunay @jeromemaurey
  • 50. Q&A Any questions? Road to the Metaverse
  • 51. Thank You 2 0 2 2 Road to the Metaverse Survey available here!
  • 52. Overtime Road to the Metaverse
  • 53. Road to the Metaverse Visual Scripting Extensions for XR Interaction Toolkit
  • 54. VS + XRIT = ❤ Fork of the XR Interaction Toolkit (XRIT) Examples using the Visual Scripting Extensions to recreate C# scripts! Github Visual Scripting Extensions for XR Interaction Toolkit 54 Experimental package is developed by me, to provide main XRIT events handling in graphs. Github Visual Scripting extensions for XR Interaction Toolkit XR Interaction Toolkit Examples
  • 55. Visual Scripting Extensions for XR Interaction Toolkit → Demo 55 Let’s explore!
  • 56. Road to the Metaverse Creating a Jigsaw tool
  • 57. Using XRIT and Visual Scripting Extensions Handling controller events, playing a sound and triggering an animation. Creating a Jigsaw tool 57 Creating an animated jigsaw and adding an audio source. Preparing our asset Using the Visual Scripting Extensions
  • 58. Creating a Jigsaw tool → Demo 58 Let’s jump in!
  • 59. Overtime -> MRTK Demo Questions?