Search icon CANCEL
Subscription
0
Cart icon
Cart
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Learn ARCore - Fundamentals of Google ARCore

You're reading from  Learn ARCore - Fundamentals of Google ARCore

Product type Book
Published in Mar 2018
Publisher Packt
ISBN-13 9781788830409
Pages 274 pages
Edition 1st Edition
Languages
Toc

Table of Contents (17) Chapters close

Title Page
Packt Upsell
Contributors
Preface
1. Getting Started 2. ARCore on Android 3. ARCore on Unity 4. ARCore on the Web 5. Real-World Motion Tracking 6. Understanding the Environment 7. Light Estimation 8. Recognizing the Environment 9. Blending Light for Architectural Design 10. Mixing in Mixed Reality 11. Performance Tips and Troubleshooting 1. Other Books You May Enjoy Index

Index

A

  • altitude issue
    • fixing / Fixing the altitude issue
  • Android Studio
    • installing / Installing Android Studio
    • reference link / Installing Android Studio
    • building / Build and deploy
    • deploying / Build and deploy
    • code, exploring / Exploring the code
  • AR-enabled web browser
    • samples, exploring / Exploring the samples
  • ARCore
    • service, installing on device / Installing the ARCore service on a device
    • environment, implementing / The environment and placing content
    • content, placing / The environment and placing content
    • UI, building / Building the UI
    • virtual interaction / Interacting with the virtual
    • lighting / Lighting and shadows
    • shadows / Lighting and shadows
  • ARCore applications
    • about / AR and ARCore
    • motion tracking / Motion tracking
    • environmental understanding / Environmental understanding
    • light estimation / Light estimation
    • approaches / The road ahead
    • building / Building and deploying to Android
    • deploying, to Android / Building and deploying to Android
    • remote debugging / Remotely debugging a running app
  • ARCore Firebase project
    • database, setting up / Setting up the database
    • connection, testing / Time to test the connection
  • ARCore project
    • setting up / Setting up the project
    • scene, building / Building the scene
    • base scene, modifying / Modifying the base scene
  • ARCore SDK
    • installing / Installing ARCore, Installing Unity and ARCore
  • ARCore service APK
    • reference link / Installing the ARCore service on a device
  • aspect ratio / Motion tracking in depth
  • augmented reality (AR)
    • about / AR and ARCore
    • switching, to mixed reality (MR) / Switching from AR to MR
  • augmented reality (AR), industries / What's next?
    • entertainment (Games) / What's next?
    • healthcare (emergency services) / What's next?
    • marketing (retail) / What's next?
    • education (knowledge transfer) / What's next?
    • military / What's next?
    • design (all) / What's next?
    • industrial (manufacturing) / What's next?
    • automotive / What's next?
    • music / What's next?

B

  • backward propagation / Backward propagation explained
  • binaural sound / 3D sound

C

  • Cg shaders / Cg/HLSL shaders

D

  • 3D
    • about / 3D and three.js
    • left-handed coordinate systems / Understanding left- or right-handed coordinate systems
    • right-handed coordinate systems / Understanding left- or right-handed coordinate systems
    • scale / 3D scale, rotation, and transformation
    • rotation / 3D scale, rotation, and transformation
    • transformation / 3D scale, rotation, and transformation
  • 3D lighting / 3D lighting
  • 3D rendering
    • about / 3D rendering
    • test scene, building / Building a test scene
    • materials / Materials, shaders, and textures
    • shaders / Materials, shaders, and textures
    • textures / Materials, shaders, and textures
  • 3D sound / 3D sound
  • deep learning (DL)
    • about / Linear regression explained, Deep learning
    • neural networks (NN) / Neural networks – the foundation of deep learning
  • device
    • ARCore service, installing / Installing the ARCore service on a device
  • drawing
    • with OpenGL ES / Drawing with OpenGL ES

E

  • earth-centered, earth-fixed (ECEF) / Mapping, GIS, and GPS
  • environment
    • interacting with / Interacting with the environment
  • environmental lighting
    • updating / Updating the environmental lighting
  • environmental understanding / Environmental understanding
  • epoch / Defining the network architecture

F

  • Firebase
    • tracking service / A tracking service with Firebase
    • reference link / A tracking service with Firebase, Time to test the connection

G

  • GIS / Mapping, GIS, and GPS
  • Git installation
    • reference link / Installing ARCore
  • GL Shading Language (GLSL) / Shader programming
  • GPS / Mapping, GIS, and GPS
  • gradient descent / Backward propagation explained
  • graphic processing unit (GPU) / Shader programming

H

  • High Level Shading Language (HLSL) / Shader programming
  • HLSL shaders / Cg/HLSL shaders
  • HoloKit
    • about / Mixed reality and HoloKit
    • setting up / Setting up HoloKit
    • working / How does it work?

I

  • immersive computing / Immersive computing
  • Integrated Development Environments (IDEs) / Exploring the code

L

  • light direction
    • estimating / Estimating light direction
  • light estimation / Light estimation, 3D lighting, Light estimation
  • linear regression / Linear regression explained
  • Long Term Support (LTS) / Installing Node.js

M

  • Machine Learning (ML)
    • about / Introduction to ML
    • target detection / Introduction to ML
    • image recognition / Introduction to ML
    • object detection / Introduction to ML
    • face detection / Introduction to ML
    • person detection / Introduction to ML
    • hand/gesture detection / Introduction to ML
    • pose detection, on object / Introduction to ML
    • light source detection / Introduction to ML
    • environment detection / Introduction to ML
    • linear regression / Linear regression explained
  • map
    • navigating / Navigating the map
  • mapping / Mapping, GIS, and GPS
  • meshing / Environmental understanding, Meshing and the environment
  • Mirage Solo / Mixed reality and HoloKit
  • mixed reality (MR)
    • WRLD, setting up for / Setting up WRLD for MR
    • augmented reality (AR), switching from / Switching from AR to MR
  • MobileNet / TensorFlow
  • motion tracking / Motion tracking, Motion tracking in depth

N

  • network architecture
    • defining / Defining the network architecture
    • activation function / Defining the network architecture
    • input neurons / Defining the network architecture
    • output neurons / Defining the network architecture
    • hidden layers/neurons / Defining the network architecture
    • training method / Defining the network architecture
  • neural networks (NN)
    • about / Linear regression explained, Neural networks – the foundation of deep learning
    • programming / Programming a neural network
    • scripting / Scripting the neural network
    • training / Training a neural network
    • warning, activating / Activating the warning
    • environmental scanner, adding / Adding the environmental scanner
    • backward propagation / Backward propagation explained
    • gradient descent / Gradient descent explained
    • network architecture, defining / Defining the network architecture
    • normalized input / The network view of the world
  • Node.js
    • installing / Installing Node.js, The Node Package Manager
  • Node Package Manager (npm) / The Node Package Manager

O

  • opaque / Drawing with OpenGL ES
  • OpenGL ES
    • used, for drawing / Drawing with OpenGL ES
    • drawing with / Drawing with OpenGL ES

P

  • performance, diagnosing
    • about / Diagnosing performance
    • Chrome DevTools / Chrome DevTools
    • Android Profiler / Android Profiler
    • Unity Profiler / Unity Profiler
  • performance management
    • tips / Tips for managing better performance
  • Physically-Based Rendering (PBR) / 3D lighting
  • point cloud
    • tracking / Tracking the point cloud

Q

  • quaternion / Motion tracking in depth

R

  • rasterization / 3D rendering
  • ray casting
    • about / Interacting with the environment
    • example / Interacting with the environment
  • red blue green alpha (RGBA) / Editing the shader
  • reinforcement learning (RL) / Deep learning
  • remote debugging
    • about / Remote debugging
    • connection, testing / Testing the connection
  • remote web debugging set up, on Android device
    • about / Debugging web apps on Android
    • Chrome Developer tools, connecting / Connecting Chrome Developer tools
    • debugging, with Chrome / Debugging with Chrome
  • Resonance Audio / 3D sound, Resonance Audio

S

  • SceneSwitcher
    • building / Building the SceneSwitcher
  • SceneSwitcher prefab
    • creating / Creating the SceneSwitcher prefab
  • shader
    • editing / Editing the shader
  • shader programming / Shader programming
  • shadows
    • about / Lighting and shadows
    • turning on / Turning the shadows on
  • Sigmoid function / Training a neural network
  • Splash scene
    • making / Making the Splash scene
  • supervised learning / Linear regression explained

T

  • TensorFlow / TensorFlow
  • three.js / 3D and three.js
  • touch gesture / Touch for gesture detection
  • tracked motion
    • visualizing / Visualizing tracked motion
  • tracking service
    • with Firebase / A tracking service with Firebase
  • transparent / Drawing with OpenGL ES
  • troubleshooting
    • about / General troubleshooting
    • tips / Troubleshooting tips
  • troubleshooting code / Troubleshooting code
  • TurboSquid / The environment and placing content

U

  • UI, ARCore
    • buttons, scripting / Scripting the buttons
  • Unity
    • installing / Installing Unity and ARCore
    • code, exploring / Exploring the code
    • Update method / Unity Update method
  • Unity 3D
    • reference link / Installing Unity and ARCore
  • Unity Profiler / Unity Profiler

V

  • virtual interaction, ARCore
    • object outliner, building / Building the object outliner
    • chair, positioning / Positioning the chair
  • visual-inertial odometry (VIO) / Motion tracking in depth

W

  • WebARonARCore
    • installing / Installing WebARonARCore
    • about / Installing WebARonARCore
    • reference link / Installing WebARonARCore
  • WRLD
    • about / Introducing WRLD
    • setting up, for mixed reality (MR) / Setting up WRLD for MR
  • Wrld map script
    • modifying / Modifying the Wrld map script
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}