Learn ARCore : fundamentals of Google ARCore learn to build augmented reality apps for Android, Unity, and the web with Google ARCore 1.0

Create next-generation Augmented Reality and Mixed Reality apps with the latest version of Google ARCore About This Book Harness the power of the Google's new augmented reality (AR) platform ARCore to build cutting-edge Augmented reality apps Learn core concepts of Environmental Understanding,...

Descripción completa

Detalles Bibliográficos
Otros Autores: Lanham, Micheal, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham ; Mumbai : Packt 2018.
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631751106719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Packt Upsell
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started
  • Immersive computing
  • AR and ARCore
  • Motion tracking
  • Environmental understanding
  • Light estimation
  • The road ahead
  • Summary
  • Chapter 2: ARCore on Android
  • Installing Android Studio
  • Installing ARCore
  • Installing the ARCore service on a device
  • Build and deploy
  • Exploring the code
  • Summary
  • Chapter 3: ARCore on Unity
  • Installing Unity and ARCore
  • Building and deploying to Android
  • Remote debugging
  • Testing the connection
  • Remotely debugging a running app
  • Exploring the code
  • Unity Update method
  • Summary
  • Chapter 4: ARCore on the Web
  • Installing WebARonARCore
  • Installing Node.js
  • The Node Package Manager
  • Exploring the samples
  • Debugging web apps on Android
  • Connecting Chrome Developer tools
  • Debugging with Chrome
  • 3D and three.js
  • Understanding left- or right-handed coordinate systems
  • 3D scale, rotation, and transformation
  • Summary
  • Chapter 5: Real-World Motion Tracking
  • Motion tracking in depth
  • 3D sound
  • Resonance Audio
  • A tracking service with Firebase
  • Setting up the database
  • Time to test the connection
  • Visualizing tracked motion
  • Exercises
  • Summary
  • Chapter 6: Understanding the Environment
  • Tracking the point cloud
  • Meshing and the environment
  • Interacting with the environment
  • Touch for gesture detection
  • Drawing with OpenGL ES
  • Shader programming
  • Editing the shader
  • Exercises
  • Summary
  • Chapter 7: Light Estimation
  • 3D rendering
  • Building a test scene
  • Materials, shaders, and textures
  • 3D lighting
  • Light estimation
  • Cg/HLSL shaders
  • Estimating light direction
  • Updating the environmental lighting
  • Exercises
  • Summary
  • Chapter 8: Recognizing the Environment.
  • Introduction to ML
  • Linear regression explained
  • Deep learning
  • Neural networks - the foundation of deep learning
  • Programming a neural network
  • Scripting the neural network
  • Training a neural network
  • Activating the warning
  • Adding the environmental scanner
  • Backward propagation explained
  • Gradient descent explained
  • Defining the network architecture
  • The network view of the world
  • Exercises
  • TensorFlow
  • Summary
  • Chapter 9: Blending Light for Architectural Design
  • Setting up the project
  • Building the scene
  • Modifying the base scene
  • The environment and placing content
  • Building the UI
  • Scripting the buttons
  • Interacting with the virtual
  • Building the object outliner
  • Positioning the chair
  • Lighting and shadows
  • Turning the shadows on
  • Exercises
  • Summary
  • Chapter 10: Mixing in Mixed Reality
  • Mixed reality and HoloKit
  • Setting up HoloKit
  • How does it work?
  • Introducing WRLD
  • Setting up WRLD for MR
  • Navigating the map
  • Switching from AR to MR
  • Building the SceneSwitcher
  • Creating the SceneSwitcher prefab
  • Modifying the Wrld map script
  • Mapping, GIS, and GPS
  • Making the Splash scene
  • Fixing the altitude issue
  • What's next?
  • Exercises
  • Summary
  • Chapter 11: Performance Tips and Troubleshooting
  • Diagnosing performance
  • Chrome DevTools
  • Android Profiler
  • Unity Profiler
  • Tips for managing better performance
  • General troubleshooting
  • Troubleshooting code
  • Exercises
  • Troubleshooting tips
  • Summary
  • Other Books You May Enjoy
  • Index.