Book Image

Learn ARCore - Fundamentals of Google ARCore

Book Image

Learn ARCore - Fundamentals of Google ARCore

Overview of this book

Are you a mobile developer or web developer who wants to create immersive and cool Augmented Reality apps with the latest Google ARCore platform? If so, this book will help you jump right into developing with ARCore and will help you create a step by step AR app easily. This book will teach you how to implement the core features of ARCore starting from the fundamentals of 3D rendering to more advanced concepts such as lighting, shaders, Machine Learning, and others. We’ll begin with the basics of building a project on three platforms: web, Android, and Unity. Next, we’ll go through the ARCore concepts of motion tracking, environmental understanding, and light estimation. For each core concept, you’ll work on a practical project to use and extend the ARCore feature, from learning the basics of 3D rendering and lighting to exploring more advanced concepts. You’ll write custom shaders to light virtual objects in AR, then build a neural network to recognize the environment and explore even grander applications by using ARCore in mixed reality. At the end of the book, you’ll see how to implement motion tracking and environment learning, create animations and sounds, generate virtual characters, and simulate them on your screen.
Table of Contents (17 chapters)
Title Page
Packt Upsell
Contributors
Preface
Index

Troubleshooting tips


There is a lot that can go wrong when working with any new technology, not only because of your lack of familiarity, but it may also happen that the technology may not be prepared to do all the things it claims it can do. Here's a table of common issues you may encounter while working through the book:

Platform

Issue

Resolution

Web

Unable to load page or find server

Check whether you are using the correct endpoint for your machine. If you have a few choices, try a different option. Confirm that your system does not have a firewall running that could be blocking the communication. Try disabling your firewall (temporarily) and try again. If this resolves the issue, then make an exception in your firewall for port 9999 or whatever port you used.

Web

ARCore displays an error message on the page

Ensure that the ARCore service is installed and you are using the WebARCore enabled browser for your platform.

Web

Missing references

Ensure that you check that the path you are using to load...