舉報

會員
Unity 2020 Virtual Reality Projects
ThisthirdeditionoftheUnityVirtualReality(VR)developmentguideisupdatedtocoverthelatestfeaturesofUnity2019.4orlaterversions-theleadingplatformforbuildingVRgames,applications,andimmersiveexperiencesforcontemporaryVRdevices.Enhancedwithmorefocusongrowingcomponents,suchasUniversalRenderPipeline(URP),extendedreality(XR)plugins,theXRInteractionToolkitpackage,andthelatestVRdevices,thiseditionwillhelpyoutogetuptodatewiththecurrentstateofVR.Withitspracticalandproject-basedapproach,thisbookcoversthespecificsofvirtualrealitydevelopmentinUnity.You'lllearnhowtobuildVRappsthatcanbeexperiencedwithmoderndevicesfromOculus,VIVE,andothers.Thisvirtualrealitybookpresentslightingandrenderingstrategiestohelpyoubuildcutting-edgegraphics,andexplainsURPandrenderingconceptsthatwillenableyoutoachieverealismforyourapps.You'llbuildreal-worldVRexperiencesusingworldspaceuserinterfacecanvases,locomotionandteleportation,360-degreemedia,andtimelineanimation,aswellaslearnaboutimportantVRdevelopmentconcepts,bestpractices,andperformanceoptimizationanduserexperiencestrategies.BytheendofthisUnitybook,you'llbefullyequippedtouseUnitytodeveloprich,interactivevirtualrealityexperiences.
目錄(139章)
倒序
- 封面
- 版權信息
- 獻辭
- About Packt
- Why subscribe?
- Contributors
- Preface
- Virtually Everything for Everyone
- What is virtual reality?
- Differences between virtual reality and augmented reality
- Applications versus games
- Types of VR experience
- Types of HMD
- How virtual reality works
- Technical skills that are important to VR
- What this book covers
- Summary
- Understanding Unity Content and Scale
- Technical requirements
- Installing Unity
- Getting started with Unity
- Creating a simple diorama
- Using prefabs
- Importing content
- Summary
- Setting Up Your Project for VR
- Technical requirements
- Introducing the Unity XR platform
- Choosing your target VR platforms and toolkits
- Enabling virtual reality for your platform
- Building and running your project
- Building for SteamVR
- Building for Oculus Rift
- Building for Immersive WindowsMR
- Building for Oculus Quest
- Building for Google Cardboard
- Summary
- Using Gaze-Based Control
- Technical requirements
- Adding Ethan the walker
- Scripting a random walk target
- "Zombie-izing" Ethan!
- Going where I'm looking
- Making a look-to-kill system
- Introducing Unity C# programming
- Summary
- Interacting with Your Hands
- Technical requirements
- Setting up the scene
- Using an Input Manager button
- Controlling balloons with the input trigger
- Using Unity events for input
- Tracking your hands
- Interacting with a balloon gun
- Popping balloons
- Summary
- Canvasing the World Space UI
- Technical requirements
- Studying VR design principles
- Making a reusable default canvas
- Implementing a HUD
- The in-game world space UI
- The reticle cursor
- Building an interactive dashboard
- Direct interaction with UI elements
- Building a wrist-based menu palette
- Summary
- Teleporting Locomotion and Comfort
- Technical requirements
- Implementing basic glide locomotion
- Climbing a wall
- Using the XRI Locomotion System
- Teleporting between locations
- Locomotion and comfort in VR
- Summary
- Lighting Rendering Realism
- Technical requirements
- Lighting and rendering strategies
- Setting up our demo scene
- Using environment lighting
- Using PBR materials and URP Shaders
- Using Light objects and Emission surfaces
- Using Light Probes and Reflection Probes
- Enhancing your scenes with post-processing effects
- Summary
- Playing with Physics and Fire
- Technical requirements
- Understanding Unity physics
- Creating bouncy balls
- Managing the GameObject life cycle
- Building a headshot game
- Building a Paddleball game
- Building a shooter ball game
- Juicing the scene
- Summary
- Exploring Interactive Spaces
- Technical requirements
- Using ProBuilder and ProGrids
- Constructing the art gallery building
- Assembling the scene
- Creating the artwork rig
- Adding pictures to the gallery
- Managing art info data
- Displaying the art info
- Adjusting for image aspect ratio
- Teleporting around the gallery
- Summary
- Using All 360 Degrees
- Technical requirements
- Exploring 360-degree media
- Having fun with photo globes
- Viewing 360-degree photos
- Playing 360-degree videos
- Using Unity skyboxes
- Capturing 360-degrees in Unity
- Summary
- Animation and VR Storytelling
- Technical requirements
- Composing our story
- Timelines and Audio tracks
- Using a Timeline to activate objects
- Recording an Animation Track
- Using the Animation editor
- Animating other properties
- Using Animation clips
- Using Animator Controllers
- Making the story interactive
- Summary
- Optimizing for Performance and Comfort
- Technical requirements
- Using the Unity Profiler and Stats windows
- Optimizing your art
- Optimizing your scene with static objects
- Optimizing the rendering pipeline
- Optimizing your code
- Runtime performance and debugging
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-11 18:55:21
推薦閱讀
- PHP動態網站程序設計
- Mastering OpenLayers 3
- Python程序設計教程(第2版)
- Objective-C應用開發全程實錄
- R語言經典實例(原書第2版)
- GraphQL學習指南
- C# 從入門到項目實踐(超值版)
- Architecting the Industrial Internet
- 基于免疫進化的算法及應用研究
- Apache Spark Graph Processing
- RSpec Essentials
- Building Microservices with .NET Core
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Geospatial Development By Example with Python
- 大話Java:程序設計從入門到精通
- Visual Basic程序設計(第三版)
- Mockito Essentials
- 零基礎看圖學ScratchJr:少兒趣味編程(全彩大字版)
- Java程序設計實用教程(第2版)
- Java多線程并發體系實戰(微課視頻版)
- 例解Python:Python編程快速入門踐行指南
- Android for the BeagleBone Black
- Spring Boot開發實戰
- Unity 4.x Game Development by Example Beginner's Guide
- Smart Internet of Things Projects
- Web 3中的零知識證明
- C語言程序設計教程(微課版)
- C語言程序設計
- Learning Julia
- Instant Kendo UI Grid