logo资料库

Learn ARCore - Fundamentals of Google ARCore.pdf

第1页 / 共309页
第2页 / 共309页
第3页 / 共309页
第4页 / 共309页
第5页 / 共309页
第6页 / 共309页
第7页 / 共309页
第8页 / 共309页
资料共309页,剩余部分请下载后查看
Learn ARCore - Fundamentals of Google ARCore
Title Page
Copyright and Credits
Learn ARCore - Fundamentals of Google ARCore
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Getting Started
Immersive computing
AR and ARCore
Motion tracking
Environmental understanding
Light estimation
The road ahead
Summary
ARCore on Android
Installing Android Studio
Installing ARCore
Installing the ARCore service on a device
Build and deploy
Exploring the code
Summary
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
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
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
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
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
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
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
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
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
Leave a review - let other readers know what you think
Learn ARCore - Fundamentals of Google ARCore Learn to build augmented reality apps for Android, Unity, and the web with Google ARCore 1.0 Micheal Lanham
BIRMINGHAM - MUMBAI
Learn ARCore - Fundamentals of Google ARCore Copyright © 2018 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. Commissioning Editor: Amarabha Banerjee Acquisition Editor: Reshma Raman Content Development Editor: Onkar Wani Technical Editor: Vaibhav Dwivedi Copy Editor: Shaila Kusanale Project Coordinator: Devanshi Doshi Proofreader: Safis Editing Indexer: Priyanka Dhadke Graphics: Jason Monteiro Production Coordinator: Shraddha Falebhai First published: March 2018 Production reference: 1280318 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78883-040-9 www.packtpub.com
mapt.io Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe? Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals Improve your learning with Skill Plans built especially for you Get a free eBook or video every month Mapt is fully searchable Copy and paste, print, and bookmark content
PacktPub.com Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details. At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
分享到:
收藏