XR Development with Unity: A beginner's guide to creating virtual, augmented, and mixed reality experiences using Unity by Anna Braun
Create VR, AR and MR experiences of increasing complexity with this Unity illustrated guide, complete with physics, animations, sound and visual effects and advanced XR techniques such as multiplayer applications or hand-tracking Key Features Create impressive XR projects in Unity using C# without prior knowledge and with no need to own expensive VR headsets Learn Unity XR features and techniques using the XR Interaction Toolkit and AR Foundation, like full-body physics, hand-tracking, and plane detection Step-by-step explanations, practical examples, and source code to realize all the demonstrated projects Book DescriptionWhile the demand for XR development is increasing drastically each year, the number of resources, learning materials, and overall know-how in this area are hard to find. The goal of this book is to ensure professionals dipping their feet into XR development for the first time can easily find all XR-related techniques to build great XR applications without needing to rely on Google every step of the way. This book will become your guiding hand when developing XR applications with Unity 2021.3 or later versions. This book will guide you in creating VR, AR, and MR experiences of increasing complexity. It covers the entire XR application development process, from setting up an interactive XR scene, adding physics, animations, continuous movement, teleportation, sound and visual effects, to testing and deploying to VR headsets, simulators, smartphones, and tablets. You will learn how to use popular toolkits such as the XR Interaction Toolkit and AR Foundation, as well as strategies for reducing motion sickness. The book takes you on a journey from the basics of Unity and C# to advanced techniques like building multiplayer applications and incorporating hand-tracking capabilities. By the end of this book, you'll be fully equipped to create cutting-edge XR projects for individual, academic, and industrial use cases that captivate and engage your audience.What you will learn Get started with Unity by adding a sample scene using Unity Editor and imported assets Configure your Unity VR projects to run on VR platforms such as Oculus, SteamVR, and Windows immersive MR Implement a VR Scene with all the basics ( listen to an input in VR and use it to make animated hands, continuous movement, teleportation, interact with objects, User Interface in VR) VR Sound Design by building a VR drum scene Reduce the motion sickness with a Tunnelling Vignette Implement a Mixed Reality Scene where your work desk will be transformed into an augmented workspace Build a No-Code VR-Applicaton with the VR Builder Build AR projects using best practices and important AR user experiences Who this book is forThis book is for Unity Developers, VR developers, AR and VR researchers, and professionals with computer science backgrounds. Business analysts, PMs, and other management professionals and executives in the XR area would also benefit from reading this book. If you have basic knowledge of programming and are looking to gain expertise in creating virtual and augmented reality applications in Unity, this book is for you. Having played a VR game yourself and possessing basic knowledge and experience in programming with C# will help you get the most out of this book but is not necessary.