售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Title Page
Copyright and Credits
Copyright and Credits
Virtual Reality Blueprints
Virtual Reality Blueprints
Packt Upsell
Packt Upsell
Why subscribe?
Why subscribe?
PacktPub.com
PacktPub.com
Foreword
Foreword
Contributors
Contributors
About the authors
About the authors
About the reviewer
About the reviewer
Packt is searching for authors like you
Packt is searching for authors like you
Preface
Preface
Who this book is for
Who this book is for
What this book covers
What this book covers
To get the most out of this book
To get the most out of this book
Download the example code files
Download the example code files
Download the color images
Download the color images
Conventions used
Conventions used
Get in touch
Get in touch
Reviews
Reviews
The Past, Present, and Future of VR
The Past, Present, and Future of VR
The history of virtual reality
The history of virtual reality
Through the looking glass
Through the looking glass
Making a static image dance
Making a static image dance
The bigger the better – panoramic paintings
The bigger the better – panoramic paintings
Stereoscopic viewers
Stereoscopic viewers
Why stop at just sight and sound? – Smell o' Vision and Sensorama
Why stop at just sight and sound? – Smell o' Vision and Sensorama
Link Trainers and Apollo
Link Trainers and Apollo
Interactivity and True HMDs
Interactivity and True HMDs
1960 – TelesphereMask
1960 – TelesphereMask
1961 – Headsight
1961 – Headsight
1968 – Teleyeglasses
1968 – Teleyeglasses
1965 – The Ultimate Display
1965 – The Ultimate Display
1968 – Sword of Damocles
1968 – Sword of Damocles
1968 – The mother of all demos
1968 – The mother of all demos
1969 – Virtual Cockpit/Helmet Mounted Sight
1969 – Virtual Cockpit/Helmet Mounted Sight
1969 – Artificial Reality
1969 – Artificial Reality
1995 – CAVE
1995 – CAVE
1987 – Virtual reality and VPL
1987 – Virtual reality and VPL
1989 – Nintendo Powerglove
1989 – Nintendo Powerglove
1990s – VR Explosion
1990s – VR Explosion
1991 – Virtuality Dactyl Nightmare
1991 – Virtuality Dactyl Nightmare
1993 – SEGA VR glasses
1993 – SEGA VR glasses
1995 – VRML – Virtual reality Markup Language
1995 – VRML – Virtual reality Markup Language
1995 – Nintendo Virtual Boy
1995 – Nintendo Virtual Boy
1995 – Hasbro Toaster
1995 – Hasbro Toaster
2013 – Oculus Rift
2013 – Oculus Rift
2014 – Google Cardboard
2014 – Google Cardboard
2015 – Samsung Gear VR
2015 – Samsung Gear VR
2018 – Magic Leap
2018 – Magic Leap
Summary
Summary
Building a Solar System for Google Cardboard
Building a Solar System for Google Cardboard
Platform setup
Platform setup
Google Cardboard setup
Google Cardboard setup
Setting up the Unity environment
Setting up the Unity environment
Building the TRAPPIST-1 System
Building the TRAPPIST-1 System
Building the application
Building the application
Android Instructions
Android Instructions
Building an Android application
Building an Android application
Invalid command Android error
Invalid command Android error
iOS Instructions
iOS Instructions
Preparing your Unity project for iOS
Preparing your Unity project for iOS
Building an iOS application
Building an iOS application
Summary
Summary
Building an Image Gallery System for the Gear VR
Building an Image Gallery System for the Gear VR
A virtual image gallery
A virtual image gallery
The Samsung Gear VR platform
The Samsung Gear VR platform
Process overview – Part 1
Process overview – Part 1
Getting started in VR
Getting started in VR
Prepping for VR
Prepping for VR
Acquiring the Oculus SDK package
Acquiring the Oculus SDK package
Constructing a panoramic skybox
Constructing a panoramic skybox
Creating the Gallery prefab
Creating the Gallery prefab
Optional custom fonts
Optional custom fonts
Building the galleries
Building the galleries
Creating the image display element (FullImage)
Creating the image display element (FullImage)
Creating a controller and a scene controller script
Creating a controller and a scene controller script
Creating a gallery prefab
Creating a gallery prefab
Summary
Summary
Adding User Interactions to the Virtual Gallery Project
Adding User Interactions to the Virtual Gallery Project
Facilitating user interaction
Facilitating user interaction
Raycasters
Raycasters
StandaloneInput module
StandaloneInput module
Image selector
Image selector
Setting touch control
Setting touch control
Creating feedback for the user
Creating feedback for the user
Scene controller
Scene controller
Image collection
Image collection
Adding imagery
Adding imagery
Use a highlight material as feedback
Use a highlight material as feedback
Assigning values
Assigning values
Finalizing user interaction
Finalizing user interaction
Using Event Triggers for user feedback
Using Event Triggers for user feedback
Building the application
Building the application
Creating an osig file
Creating an osig file
Preparing your Android device
Preparing your Android device
Building an Android application
Building an Android application
Summary
Summary
Fighting Zombies on the Oculus Rift
Fighting Zombies on the Oculus Rift
Playing with zombies
Playing with zombies
The Oculus Rift platform
The Oculus Rift platform
Process overview – Part 1
Process overview – Part 1
Setting up the Unity environment
Setting up the Unity environment
Creating the Player GameObject
Creating the Player GameObject
Graphic Raycaster
Graphic Raycaster
Adding a 3D camera
Adding a 3D camera
Building the game environment
Building the game environment
Constructing gameplay boundaries
Constructing gameplay boundaries
Setting the mood
Setting the mood
Creating spawn points
Creating spawn points
Optimizing the experience for VR
Optimizing the experience for VR
Frame rate is key to performance
Frame rate is key to performance
Reducing excessive scene geometry
Reducing excessive scene geometry
Removing unnecessary objects
Removing unnecessary objects
Using planes
Using planes
Occlusion culling
Occlusion culling
Lightmapping
Lightmapping
Creating the zombie prefab
Creating the zombie prefab
Animating the zombie assets
Animating the zombie assets
Adding transitions
Adding transitions
Summary
Summary
Scripting Zombies for the Oculus Rift
Scripting Zombies for the Oculus Rift
Scripting the zombies
Scripting the zombies
Summoning zombies
Summoning zombies
ZombieSpawner script
ZombieSpawner script
Controlling the zombie prefab
Controlling the zombie prefab
ZombieController script
ZombieController script
Fighting back
Fighting back
PlayerController script
PlayerController script
Update function
Update function
Shoot function
Shoot function
OnDrawGizmos function
OnDrawGizmos function
Testing the PlayerController
Testing the PlayerController
Targeting reticle cursor
Targeting reticle cursor
Setting the mood
Setting the mood
Building an executable
Building an executable
Summary
Summary
Expanding the experience
Expanding the experience
Carnival Midway Games — Part 1
Carnival Midway Games — Part 1
Recreating carnival games
Recreating carnival games
Preproduction
Preproduction
Special production note
Special production note
Requirements
Requirements
Process overview – Part 1
Process overview – Part 1
Preparing Unity for VR development on the Rift
Preparing Unity for VR development on the Rift
Loading the OVRP
Loading the OVRP
Setting up the project
Setting up the project
Creating the player avatar
Creating the player avatar
Designing the play area
Designing the play area
Building the game environment
Building the game environment
Building the game booth
Building the game booth
Adding 3D text
Adding 3D text
Creating the booth prefab
Creating the booth prefab
Planning the midway activities
Planning the midway activities
Adding clutter to the scene
Adding clutter to the scene
Combating VR sickness
Combating VR sickness
Eliminating non-forward motion
Eliminating non-forward motion
Consider adding UI overlays
Consider adding UI overlays
Reducing acceleration
Reducing acceleration
Reducing yaw
Reducing yaw
Reducing vection
Reducing vection
Using appropriate motions
Using appropriate motions
Implementing movement
Implementing movement
A gaze-based teleportation system
A gaze-based teleportation system
Mapping touch controller buttons
Mapping touch controller buttons
Deactivating stick movement [Optional]
Deactivating stick movement [Optional]
Making objects grabbable
Making objects grabbable
Summary
Summary
Carnival Midway Games — Part 2
Carnival Midway Games — Part 2
Backing up the project
Backing up the project
Local backup
Local backup
Unity Collaborate
Unity Collaborate
Software version control services
Software version control services
Midway booth games
Midway booth games
Wacky Mole props
Wacky Mole props
The GameTable
The GameTable
The mole
The mole
The Score Board
The Score Board
Crispy UI Text
Crispy UI Text
The mallet
The mallet
Animating the mole
Animating the mole
Building an animation state machine
Building an animation state machine
Scripting the mole asset
Scripting the mole asset
Scripting the mole game controller
Scripting the mole game controller
Finishing the Wacky Mole game
Finishing the Wacky Mole game
Milk Bottle Toss props
Milk Bottle Toss props
Game props
Game props
Scripting the Milk Bottle Toss game
Scripting the Milk Bottle Toss game
Building the application
Building the application
Expanding the game
Expanding the game
Summary
Summary
VR Hardware Roundup
VR Hardware Roundup
VR hardware roundup
VR hardware roundup
Google Cardboard
Google Cardboard
Google Daydream
Google Daydream
Gear VR
Gear VR
Oculus Rift
Oculus Rift
Vive
Vive
Sony PSVR
Sony PSVR
HoloLens
HoloLens
Headset costs
Headset costs
VR Terms and Definitions
VR Terms and Definitions
VR terms and definitions
VR terms and definitions
Primer of best practices
Primer of best practices
Input
Input
Movement
Movement
User interface and experience design
User interface and experience design
Motion sickness
Motion sickness
Motion sickness prevention, there is no cure
Motion sickness prevention, there is no cure
Other Books You May Enjoy
Other Books You May Enjoy
Leave a review - let other readers know what you think
Leave a review - let other readers know what you think
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜