
Immerse yourself in the world of virtual reality by creating fun VR projects using Unity 2018Key FeaturesA project-based guide that teaches you to use Unity to develop VR applications, which can be experienced with devices such as HTC Vive, Windows Mixed Reality, GearVR, and Google Daydream.Build interactive environments with physics, gravity, animations, and lighting using the newly improved Unity 2018 engineDevelop comfortable and immersive VR experiences, including techniques for optimizing performance, debugging, GPU rendering and devicesBook DescriptionIf you are interested Virtual Reality, want to learn how it works, and want to create your own VR experiences, this book is for you.We walk you through a series of hands-on step-by-step tutorials, and in-depth discussions, using the Unity game engine.Using a practical and project-based approach, this book will get you upto speed with the specifics of virtual reality development in Unity. You will learn how to use Unity to develop VR applications which can be experienced with devices such as the Oculus Rift, Daydream View, and Playstation VR. We will learn to engage with virtual worlds from a third person and first person character point of view. Furthermore, you will explore the technical considerations especially important and possibly unique to VR. The projects in the book will demonstrate how to build a variety of VR experiences. You will be diving into the Unity 3D game engine via the interactive Unity Editor as well as C# programming. By the end of the book, you will be equipped to develop rich, interactive virtual reality experiences using Unity.What you will learnSetup Unity for Virtual Reality development, including various head-mounted displays and device-independent input handling;Understand, develop, and experience various kinds of VR experiences, including first person character, user interface, physics, teleportation, rendering, 360 degree media, and social VR;Understand, develop, and experience the characteristics of a virtual scene that make it feel like an immersive experience;Understand, develop, and experience techniques for user interface controls and interactivity within a virtual world;Understand, develop, and experience the issues and solutions of VR motion sickness and performance optimization;Develop using Unity C# scripting and learn software design patternsLimited use of Blender for creating and importing 3D models and texturesWho This Book Is ForIf you're a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications then this book is for you. Any experience in Unity is an advantage.About the AuthorJonathan Linowes is principal at Parkerhill Reality Labs, an immersive media Indie studio. He is a veritable 3D graphics enthusiast, Unity developer, successful entrepreneur, and teacher. He has a fine arts degree from Syracuse University and a master’s degree from the MIT Media Lab. He has founded several successful startups and held technical leadership positions at major corporations, including Autodesk Inc. He is the author of other books and videos by Packt, including Unity Virtual Reality Projects (2015) and Cardboard VR Projects for Android (2016).
Author: Jonathan Linowes