Learn ARCore - Fundamentals of Google ARCore: Create next generation Augmented Reality and Mixed Reality apps with ARCore

Micheal Lanham

  • 出版商: Packt Publishing
  • 出版日期: 2018-03-30
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 274
  • 裝訂: Paperback
  • ISBN: 1788830407
  • ISBN-13: 9781788830409
  • 相關分類: VR/AR
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Build immersive Augmented Reality Applications efficiently

Key Features

  • Learn to use the power of ARCore for building immersive augmented reality and mixed reality apps.
  • Extend your application by combining ARCore with shaders, Machine Learning and more.
  • Take your Augmented reality app to the next level by combining it with Mixed Reality.

Book Description

Are you a mobile developer or a web developer who is looking to create immersive and cool Augmented Reality apps with the latest Google ARCore platform? This book will help you to jump right into developing with ARCore and help you create a step by step AR app with it easily.

This book will teach you to implement the core features of ARCore starting from the fundamentals of 3D rendering to more advanced concepts like lighting, shaders, Machine Learning and more.

You will begin with going through the basics of building a project on three platforms namely, Web, Android and Unity. Next, you will go through the ARCore concepts of Motion Tracking, Environmental Understanding and Light Estimation. For each core concept, you will be working on a practical project of using and extending the ARCore feature which will go from learning the basics of 3D rendering and lighting to exploring more advanced concepts. You will be writing custom shaders for lighting virtual objects in AR, followed by building a neural network to recognize the environment and finally looking at grander applications of using ARCore in mixed reality. By the end of the book, you will learn to implement motion tracking, environment learning, creating animations and sounds, generating virtual characters and simulating them on your screen.

What you will learn

  • Build and deploy your Augmented Reality app to Android, Web and Unity platforms
  • Implement ARCore to identify and visualize objects as point clouds, planes, surfaces and/or meshes
  • Explore advanced concepts of environmental understanding using Google ARCore and OpenGL ES with Java
  • Create light levels from ARCore and create a C# script to watch and propagate lighting changes across the scene
  • Develop graphic shaders that react to changes in lighting and map the environment to place objects in Unity/C#
  • Integrate motion tracking with the Web ARCore API and Google Street View to create a combined AR/VR experience

Who This Book Is For

The ideal target audience for this book would be Web and Mobile developers who have broad programming knowledge on Java or JavaScript or C# and who want to develop Augmented Reality applications. No previous AR development experience will be necessary.

商品描述(中文翻譯)

高效建立沉浸式擴增實境應用程式

主要特點



  • 學習使用ARCore建立沉浸式擴增實境和混合實境應用程式。

  • 結合ARCore、著色器、機器學習等擴充您的應用程式。

  • 將您的擴增實境應用程式與混合實境結合,提升至更高層次。


書籍描述


您是一位移動應用程式開發者或網頁開發者,正在尋找使用最新的Google ARCore平台創建沉浸式且酷炫的擴增實境應用程式嗎?本書將幫助您立即開始使用ARCore進行開發,並輕鬆地創建一個逐步實現擴增實境應用程式的步驟。


本書將教您從3D渲染的基礎知識到照明、著色器、機器學習等更高級概念,實現ARCore的核心功能。


您將首先學習在Web、Android和Unity三個平台上建立專案的基礎知識。接下來,您將學習ARCore的運動追蹤、環境理解和光線估計等概念。對於每個核心概念,您將通過實際項目來使用和擴展ARCore功能,從學習3D渲染和照明的基礎知識到探索更高級的概念。您將為AR中的虛擬物體編寫自定義著色器,然後構建一個神經網絡來識別環境,最後探索在混合實境中使用ARCore的更大應用。通過本書,您將學習實現運動追蹤、環境學習、創建動畫和聲音、生成虛擬角色並在屏幕上模擬它們。


您將學到什麼



  • 將您的擴增實境應用程式部署到Android、Web和Unity平台

  • 實現ARCore以將物體識別和可視化為點雲、平面、表面和/或網格

  • 使用Google ARCore和OpenGL ES與Java探索環境理解的高級概念

  • 從ARCore創建光線水平,並創建一個C#腳本來監視和傳播場景中的照明變化

  • 開發對照明變化反應的圖形著色器,並將環境映射到Unity/C#中的物體位置

  • 將運動追蹤與Web ARCore API和Google Street View集成,創建結合的AR/VR體驗


本書適合對象


本書的理想目標讀者是具有Java、JavaScript或C#的廣泛編程知識的Web和移動應用程式開發者,並且希望開發擴增實境應用程式。不需要先前的AR開發經驗。