Shape Shape point chapter-list Group Group Group Group Group Shape Copy 12 Shape Shape Copy 3 Shape Shape dropdown editor editor Combined Shape grid Shape Copy 4 Shape Copy 7 Shape language language Shape megaphone paperback Shape platform noun_419259-2 copy play-icon Group BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Group Group Group Group Group Group Group Group Group Path

Unity AR & VR by Tutorials

$29.99 4.8/5 4 reviews · Write a Review
  • Platform Unity 2018.2
  • Language C#

Build four immersive AR and VR apps from scratch in Unity!

Start creating fluid and immersive apps in Unity as you learn to work with various AR and VR frameworks and platforms, including VRTK, ARFoundation, ARKit, ARCore, the HTC Vive, the Oculus Rift, and the HoloLens!

Developer Guide


For Intermediate Developers

Learn how to make awesome AR and VR games!

The world of augmented and virtual reality has grown so much in just a few years. There are lots of options available to game developers, including the HTC Vive, Oculus Rift, HoloLens, ARKit, ARCore, Windows Mixed Reality, and more!

But documentation on all these technologies can be spread far and wide and difficult to understand. That's where Unity AR & VR by Tutorials comes in!

This book is for both beginner and intermediate Unity developers interested in AR and VR, who already have some experience working inside Unity with C##.

You'll cover the following topics in the book:

  • ARFoundation: Take advantage of the higher-level functionality in this framework to make integrating lower-level AR APIs into your Unity projects much easier.
  • HTC Vive: Learn how to use the HTC Vive in your games.
  • Oculus Rift : Explore the possibilities of the Oculus rift in your VR environments.
  • VRTK: Learn how to use this framework to leverage your assets and code on multiple headsets and technologies.
  • Windows Mixed Reality: Learn how to create a virtual pet game in mixed reality from scratch.
  • And much more, including the history of AR and VR, how to avoid motion sickness in your games, and how to create fluid user UI!

After reading this book, you will have all of the tools you need to create amazing, immersive AR and VR and use them on the major hardware platforms available today.

Table of Contents

Section I: Introduction to VR


New Realities

Before diving into the deep end, take a moment to reflect on how we got to these exciting times for virtual reality. Learn about the history of VR and its humble beginnings.


Platforms & Experiences

Explore the different virtual reality platforms and learn about what sets them apart from each other. If you’re not sure what hardware to get, this will make your decision a lot easier.

Section II: Beginning VR


VRTK Setup

In this chapter you’ll learn about VRTK and its alternatives. You’ll also set up the needed devices and your development environment.


VR Movement

Moving around in VR is lots of fun, but you’ll need to keep some things in mind to prevent you and your players from getting sick. This chapter explains how to get around in a virtual space using different types of input and covers what to watch out for


VR Interactions - New

A game or experience wouldn’t be worth its salt without allowing the player to interact with its surroundings in immersive ways. In this chapter you’ll learn about implementing basic interactions.


VR User Interface - New

Most games need some sort of user interface, whether it’s to keep score or show a health bar. Learn how create a world space UI in this chapter.


Optimization & Motion Sickness - New

This chapter explains how to make your games and experiences nice and snappy while avoiding motion that affects the player negatively.

Section III: Advanced VR


Advanced VR Interactions

Take your VR skills to the next level by using VRTK to create satisfying interactions with objects in the virtual world. In this chapter, you’ll dive deeper into VRTK and the tools it provides.


Advanced VR Movement

Now that you’ve mastered basic movement, it’s time to take a look at some other options. This chapter delves into several ways of locomotion and shows how to use them in practice.


Advanced VR User Interface

This chapter explores more advanced ways of showing user interface elements with a curved canvas and a menu that’s attached to the controller.


VR in Interactive Media

VR is used in more than just games; there’s a wide range of industries out there utilizing virtual worlds and objects to save time and express concepts and ideas. In this chapter, you’ll get an introduction to different ways of using VR.

Section IV: Introduction to AR


Augmented Reality

Explore the history of augmented reality and find out the differences with VR in this enlightening chapter.


Augmented Reality Platforms

If you’re wondering what AR hardware to get, this chapter will get you up to speed on the current options and summarizes the pros and cons for each.

Section V: ARKit and ARCore Basics


AR Platform Setup

Learn what the requirements are for ARKit and ARCore and how to set it all up. In this chapter, you’ll find out what you need exactly for smooth start with AR.


Adding Virtual Objects

Create objects and spawn them into a virtual space for your players to interact with. You’ll learn all about placing objects and interacting with them in this chapter.


User Interface & Interactions

Discover how to display text and other UI elements in AR. In this chapter you’ll be shown how to handle user interfaces elegantly in augmented reality.


Anchors & Planes in AR

Map out the world around you with planes and anchor game objects to them in realtime. This chapter covers world tracking and goes over the concept of planes in AR.

Section VI: ARKit and ARCore Advanced


Physics & Rendering

Ground your objects in the world with physics and lighting. This chapter covers how to use physics and add lighting and shadows in augmented reality.


Scaled & Transformed Content

This chapter discusses the advantages and disadvantages of scaling content in augmented reality.


Multiplayer AR - New

Getting your games connected and playing with others is a wonderful experience. In this chapter, you’ll share game data and locations between devices.

Section VII: HoloLens


Deploying Your First HoloLens Project

Find out why you should definitely consider the Microsoft HoloLens and Windows Mixed Reality for your next game or mixed reality project.


Navigating Around HoloLens Spatial Maps

Learn about the different ways of handling input with the HoloLens. This chapter explains how to create an user interface and interact with it using gestures.


Persisting Real-World Locations on the HoloLens

Add immersion to your AR games by leveraging sounds, animations and game states. Take it to the next level with assets and shaders in this chapter.


Mixing Media - New

Explore voice input, the camera and using web services for spectacular results. Create sweet photos in AR and share them on the internet in this final chapter.

Meet the Team

Average Rating

4.8 /5

Leave a review for this product

4 reviews

Unity AR & VR by Tutorials

Build four immersive AR and VR apps from scratch in Unity!

Start creating fluid and immersive apps in Unity as you learn to work with various AR and VR frameworks and platforms, including VRTK, ARFoundation, ARKit, ARCore, the HTC Vive, the Oculus Rift, and the HoloLens!