Index
A
- AltspaceVR
- URL / 3D worlds
- Android Developer Studio
- about / Building and running in Android
- Android SDK setup
- URL / The Android setup
- API (application programming interface)
- applications
- versus games / Applications versus games
- AR
- and VR, comparing / The difference between virtual reality and augmented reality
- Assets folder
- cleaning up / Cleaning up
- automated walkthrough
- implementing / An animated walk-through
- Unity animation system / Unity's animation system
- scripted animation / Scripted animation
B
- B.W. Kilborn & Co, Littleton, New Hampshire
- URL / Stereoscopic 3D viewing
- barrel distortion
- about / Stereoscopic 3D viewing
- batching
- about / Life's a batch
- static batching / Life's a batch
- dynamic batching / Life's a batch
- best practices, VR
- Blender
- URL / Importing from the Blender experiment
- about / An introduction to Blender, Blender, Building in Blender
- unit cube, building / A unit cube
- UV Texture image, creating / A UV Texture image
- files, importing into Unity / Importing into Unity
- observations / A few observations
- gallery exhibit room, building in / Building in Blender
- Blender experiment
- importing from / Importing from the Blender experiment
- bouncy balls
- implementing / Bouncy balls
- build, for Google Cardboard
- defining / Build for Google Cardboard
- Android setup / The Android setup
- iOS setup / The iOS setup
- Cardboard Unity package, installing / Installing the Cardboard Unity package
- camera, adding / Adding the camera
- build settings / The build settings
- Play Mode / The Play Mode
- in Android / Building and running in Android, Building and running in iOS
- running, in Android / Building and running in Android
- running, in iOS / Building and running in iOS
- build, for Oculus Rift
- about / Build for the Oculus Rift
C
- camera ray
- URL / Go where I'm looking
- Capsule Collider behavior
- Cardboard Unity package
- Character Controller (CC)
- chromatic aberration correction
- about / Stereoscopic 3D viewing
- classes
- cloud server / The network architecture
- co-routine
- about / The RandomPosition script
- comfort and safety, player
- improving, considerations / Managing VR motion sickness
- components
- about / Unity components
- computer generated imagery (CGI)
- corporate logo
- about / The corporate logo
- Blender / Blender
- Unity / Unity
- crystal balls
- about / Crystal balls
- custom VRChat room
- building / Building and sharing a custom VRChat room
- sharing / Building and sharing a custom VRChat room
- world, preparing / Preparing and building the world
- world, building / Preparing and building the world
- world, hosting / Host the world
D
- 3D Studio Max
- URL / Building in Blender
- 3D View editor
- considerations / An introduction to Blender
- 3D virtual worlds
- examples / 3D worlds
- 360-degree media
- defining / 360-degree media
- 360-degree media capture
- about / Capturing a 360-degree media
- 360-degree photosphere
- working / Field of view – FOV
- desktop VR
- about / Desktop VR
- device-independent clicker
- about / The device-independent clicker
- devices
- about / Locomotion, teleportation, and sensors
- gamepad / Locomotion, teleportation, and sensors
- HMD touchpad / Locomotion, teleportation, and sensors
- positional game controller / Locomotion, teleportation, and sensors
- wearable motion sensors / Locomotion, teleportation, and sensors
- body-tracking cameras / Locomotion, teleportation, and sensors
- treadmills / Locomotion, teleportation, and sensors
- voice commands / Locomotion, teleportation, and sensors
- gesture recognition / Locomotion, teleportation, and sensors
- eye tracking / Locomotion, teleportation, and sensors
- diorama
- creating / Creating a simple diorama
- cube, adding / Adding a cube
- plane, adding / Adding a plane
- sphere, adding / Adding a sphere and some material
- material, adding / Adding a sphere and some material
- scene view, changing / Changing the scene view
- photo, adding / Adding a photo
- ground plane, coloring / Coloring the ground plane
- direction vector
- about / The LookMoveTo script
E
- @eVRydayVR
- URL / The reticle cursor
- Earth globe
- adding / The planet Earth
- editors, Blender
- Info editor / An introduction to Blender
- Timeline editor / An introduction to Blender
- Outliner editor / An introduction to Blender
- Properties editor / An introduction to Blender
- elevator
- about / An elevator
- environment and geometry
- adding / Interlude – environment and things
- Wispy Sky / Wispy Sky
- Earth globe / The planet Earth
- corporate logo / The corporate logo
- equirectangular projections
- defining / Equirectangular projections
- URL / Equirectangular projections
- about / Equirectangular projections
- Ethan
- transforming, into zombie / Ethan, the walker
- ThirdPersonController, replacing / Artificially intelligent Ethan
- Navmesh bakery / The Navmesh bakery
- script, attaching to WalkTarget object / A random walker in the town
- Unity programming, defining / Interlude – a quick introduction to Unity programming
- RandomPosition script / The RandomPosition script
- NavMesh steering parameters, adjusting / "Zombie-ize" Ethan!
- killing / If looks could kill
F
- FBX (Filmbox)
- about / A UV Texture image
- field of view (FOV)
- about / Stereoscopic 3D viewing, Field of view – FOV
- URL / Field of view – FOV
- first person feature
- making / Making a first person
- moving, in direction / Move in the direction you're looking
- feet, keeping on ground / Keep your feet on the ground
- passing through solid objects, avoiding / Don't pass through solid objects
- fall off edge, avoiding / Don't fall off the edge of the world
- small objects, stepping over / Stepping over small objects and handling uneven terrain
- uneven terrain, handling / Stepping over small objects and handling uneven terrain
- moving, starting / Start and stop moving
- moving, stopping / Start and stop moving
- head gestures, using / Using head gestures to start/stop
- Flickr pool
- URL / Photospheres
- frames per second (FPS)
- about / Stereoscopic 3D viewing
- functions
G
- gallery exhibit room, building in Blender
- about / Building in Blender
- walls / Walls
- ceiling / Ceiling
- gallery room model, assembling in Unity
- about / Assemble the scene in Unity
- gallery room structure / The gallery room
- artwork rig, creating / The artwork rig
- exhibition plan / The exhibition plan
- game element UI
- defining / The game element UI
- game mechanics
- about / Applications versus games
- games
- versus applications / Applications versus games
- Gizmo
- Gizmos
- GLAM
- URL / WebVR
- globes
- about / Globes
- glTF
- URL / WebVR
- Google Cardboard
- Google Cardboard players / The Google Cardboard players
- Google play, for Cardboard app
- Google Project Tango
- GoPro®
- about / Types of VR experiences
- graphics processing unit (GPU)
- about / Desktop VR
H
- Hand tool
- about / Changing the scene view
- head-mounted display (HMD)
- about / Desktop VR
- head-mounted displays
- types / Types of head-mounted displays
- desktop VR / Desktop VR
- mobile VR / Mobile VR
- headshots
- implementing / Headshots
- High Fidelity
- URL / 3D worlds
- HMD (head-mounted display) sensors / Adding multiplayer virtual reality
- HoloLens
- Home Styler
- URL / Building in Blender
- HTC/Valve Vive
- about / Desktop VR
- human trampoline
- about / A human trampoline
- like brick / Like a brick
- like character / Like a character
I
- implementation and content, optimization
- about / Optimizing your implementation and content
- models, simplifying / Simplify your models
- texture maps, using / Using texture maps instead of complex meshes
- objects to be drawn, limiting / Limiting the objects to be drawn
- lighting effects / Lighting and shadow performance
- shadow performance / Lighting and shadow performance
- scripts, optimizing / Optimizing your scripts
- in-game dashboard, with input events
- defining / An in-game dashboard with input events
- dashboard, creating with buttons / Creating a dashboard with buttons
- water hose, linking to buttons / Linking the water hose to the buttons
- buttons, activating from script / Activating buttons from the script
- button, highlighting / Look to highlight a button
- clicking, to select / Looking and then clicking to select
- Clicker class, using / Looking and then clicking to select
- time-based selection, using / Looking and staring to select
- Indicatrix, Tissot
- info bubble
- defining / The info bubble
- infographics
- defining / Infographics
- interpupillary distance (IPD)
- about / User calibrations
- Inter Pupillary Distance (IPD)
- about / Stereoscopic 3D viewing
- iOS setup
- URL / The iOS setup
- IP (Internet Protocol) address / The network architecture
J
K
- Kickstarter campaign
- about / What is virtual reality to you?
- KillTarget script
- defining / The KillTarget script
L
- light fields
- lobby manager
- about / The Unity networking system
- local authority
- about / Local versus server
- locomotion
- locomotion and teleportation control
- techniques / Locomotion, teleportation, and sensors
M
- Magic Leap
- magic orbs
- about / Magic orbs
- map projections and spherical distortions
- measurement tools
- about / Measurement tools
- unit cube, keeping handy / Keeping a unit cube handy
- Grid Projector, using / Using a Grid Projector
- Ethan character, measuring / Measuring the Ethan character
- MeMyselfEye object
- creating / Creating the MeMyselfEye prefab
- Microsoft Kinect
- about / Head-body disconnect
- mobile VR
- about / Types of head-mounted displays, Mobile VR
- MonoDevelop
- Morpheus project
- about / Desktop VR
- motion detection
- about / Head tracking
- motion sickness, reducing
- URL / Virtual David le nose
- MozVR
- URL / WebVR
- multipass pixel filling / Multipass pixel filling
- multiplayer networking
- networking services / Networking services
- network architecture / The network architecture
- local, versus server / Local versus server
- Unity networking system / The Unity networking system
- adding / Adding multiplayer networking
- Network Manager component, adding / Network Manager and HUD
- Network Identity, adding / Network Identity and Transform
- Network Transform, adding / Network Identity and Transform
- running, as host / Running as a host
- spawn positions, adding / Adding spawn positions
- game instances, running / Running two instances of the game
- avatar, associating with first person character / Associating avatar with the first-person character
- multiplayer virtual reality
- adding / Adding multiplayer virtual reality
- Oculus Rift players / The Oculus Rift players
- Google Cardboard players / The Google Cardboard players
- Mumble
- URL / Next steps
N
- NavMesh
- creating / The Navmesh bakery
- NavMesh Agent component
- about / Artificially intelligent Ethan
- Network Behavior class
- about / The Unity networking system
- URL / The Unity networking system
- Network Identity component
- about / The Unity networking system
- Network Manager component
- about / The Unity networking system
- Network Start Position component
- about / The Unity networking system
- non-gaming applications
- examples / Applications versus games
- Nose Gesture Interface
- NVIDIA PhysX engine / Unity physics
O
- ocular distortion correction
- about / Stereoscopic 3D viewing
- oculus
- URL / Using head gestures
- Oculus Rift
- URL / Desktop VR
- Oculus Rift Development Kit 1 (DK1)
- about / What is virtual reality to you?
- Oculus Rift Development Kit 2 (DK2)
- about / What is virtual reality to you?
- Oculus Rift players / The Oculus Rift players
- Oculus Runtime
- about / Build for the Oculus Rift
- Oculus Share
- Open Source Virtual Reality (OSVR)
- about / The OSVR project
- URL / The OSVR project
- optimization techniques, for performance and comfort
- about / Optimizing for performance and comfort
- implementation and content, optimizing / Optimizing your implementation and content
- Unity rendering pipeline, optimizing / Optimizing for the Unity rendering pipeline
- target hardware and drivers, optimizing / Optimizing for the target hardware and drivers
P
- panoramas
- defining / Panoramas
- particle effects
- adding / Adding particle effects
- Photon Unity Networking (PUN) package / Networking services
- Photon with VR
- URL / Networking services
- photos
- adding, to gallery / Adding photos to the gallery
- photosphere
- URL / 360-degree media
- photospheres
- about / Photospheres
- physic material
- about / The Rigidbody component
- physics engine
- about / The Rigidbody component
- pincushion effect
- about / Stereoscopic 3D viewing
- pixels per inch (ppi)
- about / Stereoscopic 3D viewing
- Pogo3D
- URL / Stereoscopic 3D viewing
- post traumatic stress disorder (PTSD)
- about / Applications versus games
Q
- Quaternion data structure
- URL / Using the head position
R
- ray
- about / The LookMoveTo script
- Razer Inc.
- about / The OSVR project
- recentering
- about / Recentering
- remote procedure calls (RPC) / Local versus server
- Responsive object UI, with head gestures
- defining / A responsive object UI with head gestures
- head position, using / Using the head position
- head gestures, using / Using head gestures
- reticle cursor
- defining / The reticle cursor
- reusable default canvas
- about / A reusable default canvas
- Rigidbodies
- reference / Unity physics
S
- Samsung Gear VR
- about / Mobile VR
- scene view
- URL / Changing the scene view
- script
- creating / Go where I'm looking
- LookMoveTo script / The LookMoveTo script
- feedback cursor, adding / Adding a feedback cursor
- observations / Observations
- scripted animation
- about / Scripted animation
- scripting Unity events
- sense of self
- maintaining / Maintaining a sense of self
- head-body disconnect / Head-body disconnect
- head and body objects / Head and body...
- feet, adding / ...And feet
- body avatar / The body avatar
- virtual reality, defining / Virtual David le nose
- audio, defining / Audio cues
- sensors
- server authority
- about / Local versus server
- ShaderLab, Unity
- URL / Magic orbs
- simple scene
- setting up / Setting up a simple scene
- scene environment, creating / Creating a scene environment
- Avatar head, creating / Creating an avatar head
- six degrees of freedom
- about / Head tracking
- SketchUp
- URL / Building in Blender
- spawning system
- about / Local versus server
- sphere
- references / Crystal balls
- Stereographic 3D Panoramic Images
T
- TeamSpeak
- URL / Next steps
- teleportation
- texture
- about / Adding a photo
- textures
- reference link / The planet Earth
- timewarp
- about / Head tracking
- Titans of Space
- about / Applications versus games
- trampoline
- about / Trampoline and brick
- Translate tool
U
- Unity
- about / Getting started with Unity, Unity
- URL / Getting started with Unity
- default world space / The default world space
- Unity animation system
- about / Unity's animation system
- Animation Curve / Unity's animation system
- Animation Clip / Unity's animation system
- Animator Controller / Unity's animation system
- Animator Component / Unity's animation system
- Unity API docs
- Unity Asset Store
- URL / Networking services
- Unity characters
- defining / Understanding the Unity characters
- Unity components / Unity components
- Unity Standard Assets / Unity Standard Assets
- Unity components
- about / Unity components
- Camera component / The Camera component
- Rigidbody component / The Rigidbody component
- Character Controller component / The Character Controller component
- Unity doc
- URL / Using a Grid Projector
- Unity documentation
- URL / Photospheres
- Unity documentations
- Unity editor
- defining / The Unity editor
- Unity networking system
- about / The Unity networking system
- Unity physics
- about / Unity physics
- Rigidbody component / Unity physics
- project Physics Manager / Unity physics
- Collider component / Unity physics
- Physic Material / Unity physics
- Unity Profiler
- about / Unity Profiler
- Unity project
- starting / Starting a new Unity project
- Unity rendering pipeline, optimization
- about / Optimizing for the Unity rendering pipeline
- batching / Life's a batch
- multipass pixel filling / Multipass pixel filling
- rendering tips / Other rendering tips
- Unity Standard Assets
- about / Unity Standard Assets
- ThirdPersonController / ThirdPersonController
- AIThirdPersonController / AIThirdPersonController
- FirstPersonController / FirstPersonController
- RigidBodyFPSController / RigidBodyFPSController
- user calibrations
- about / User calibrations
- height, character / A character's height
- real-life height, of player / Real-life height of a player
- recentering / Recentering
- User interface (UI)
V
- variable
- Vector Magic
- URL / Blender
- View Master
- about / Head tracking
- virtual reality
- working / How virtual reality really works
- stereoscopic 3D viewing / Stereoscopic 3D viewing
- head tracking / Head tracking
- VisiSonics
- about / Stereoscopic 3D viewing
- visor HUD
- defining / The visor HUD
- VR
- defining / What is virtual reality to you?
- and AR, comparing / The difference between virtual reality and augmented reality
- about / What this book covers, Technical skills that are important to VR
- working / Who are you?
- World scale / Technical skills that are important to VR
- First-person controls / Technical skills that are important to VR
- User interface controls / Technical skills that are important to VR
- Physics and gravity / Technical skills that are important to VR
- animations / Technical skills that are important to VR
- multiuser services / Technical skills that are important to VR
- build and run / Technical skills that are important to VR
- VRChat
- VRChat SDK
- download link / Preparing and building the world
- URL, for documentation / Preparing and building the world
- VR device integration software
- about / VR device integration software
- built-in VR support / Unity's built-in VR support
- device-specific SDK / The device-specific SDK
- OSVR project / The OSVR project
- WebVR / WebVR
- 3D worlds / 3D worlds
- VR experiences
- defining / Types of VR experiences
- Diorama / Types of VR experiences
- First-person experience / Types of VR experiences
- Interactive virtual environment / Types of VR experiences
- Riding on rails / Types of VR experiences
- 360-degree media / Types of VR experiences
- Social VR / Types of VR experiences
- VR motion sickness
- managing / Managing VR motion sickness
W
- WebAssembly
- about / WebVR
- WebVR
- WebVR boilerplate
- URL / WebVR
- WebVR libraries
- about / WebVR
- windshield HUD
- defining / The windshield HUD
- creating / The windshield HUD
- Wispy Sky
- adding / Wispy Sky
Z
- Zeiss VR One
- about / Mobile VR