Google Daydream VR Cookbook: Building Games and Apps With Google Daydream and Unity

Sam Keene

Language: English

Publisher: Addison-Wesley

Published: Aug 15, 2019

Description:

Machine generated contents note: 1.VR and AR -- Immersive Computing -- VR and AR -- Media Archaeology -- Stereoptics -- Pre-Cinema Animation -- Computing -- Twentieth Century VR -- Google VR and AR -- Daydream VR -- ARCore -- Summary -- 2.Daydream and Unity -- Getting to Know Unity -- What Is Unity? -- Why Unity? -- Exploring the Unity Editor -- Exploring Unity Concepts -- CameObjects -- Components -- Prefabs -- Scripts -- MonoBehaviour -- Accessing Variables in the Inspector -- 5.Video and Audio -- Video in Daydream -- Video in VR -- Streaming Video -- Daydream and Video -- Audio in Daydream -- Summary -- 6.Physics Games -- Physics, Games, Daydream, and Unity -- Unity Physics -- Rigidbody Component -- Colliders -- Handling Collision Events -- Fixed Update -- Profiling -- Building the Games -- Recipe 6.1 Intro to Physics -- Flipping Pancakes -- Recipe 6.2 Building a Pop Gun Mechanic -- Recipe 6.3 Building a Grenade Mechanic -- Recipe 6.4 Weapon Selector -- Building an Alien Shooter Game -- Recipe 6.5 Building the Core Mechanic -- Turning It into a Game -- Recipe 6.6 Building the Ul and Finishing the Game -- Where to Go from Here -- Summary -- 7.ARCore -- Augmented Reality -- Ar and UX -- Lessons, Principles, and Practice -- Key Technologies in ARCore -- Motion Tracking -- Environmental Understanding -- Light Estimation -- ARCore and Unity -- ARCore Classes -- ARCore Unity Components -- ARCore Recipes -- Recipe 7.1 Installing and Running ARCore -- Recipe 7.2 Building an ARCore Template Scene -- Recipe 7.3 Selecting and Dragging Objects along a Plane -- Recipe 7.4 Dragging Objects with Physics Weight -- Recipe 7.5 Selecting an Object and Rotating It -- Recipe 7.6 Creating a Target Below the Landing Position of the Dragged Object -- Recipe 7.7 Retrieving All GameObjects Attached to an Anchor -- Recipe 7.8 Retrieving All GameObjects Attached to a Trackable -- Recipe 7.9 Hiding the Tracked Surface Visualization -- Recipe 7.10 Getting the Y Position of the Lowest Plane -- Recipe 7.11 Attaching Objects to Non-Horizontal Surfaces -- Recipe 7.12 Customizing the Surface Visualization -- Recipe 7.13 Pinching to Scale a GameObject -- Recipe 7.14 Handling AR Tracking State -- Summary -- 8.AR Apps -- AR Applications -- Building User-Centered AR Apps -- Recipe 8.1 Creating an AR Drawing App -- ARCore and the Poly Toolkit -- Poly Toolkit and Poly API -- Recipe 8.2 Integrating the Poly Toolkit with ARCore and Unity -- Recipe 8.3 Using Poly Toolkit Runtime -- Recipe 8.4 Creating an AR Shopping Catalogue App -- Summary -- 9.AR Games -- Types of AR Games -- AR Game Lifecycle -- Recipe 9.1 AR Tabletop Game -- Building the Loader Scene -- Building the Level Scene -- Summary -- 10.Optimization and Performance -- Optimization Strategy -- Isolating Bottlenecks -- Fixing Bottlenecks -- Profile Early, Profile Often -- Tools for Analyzing and Optimizing -- Analyzing -- Optimizing: Daydream Renderer -- Optimizing Frame Rate -- Draw Calls -- Texture Memory -- Polygon Count: Geometry -- Lighting -- Culling -- Other Tricks and Tips -- Summary.