Mastering Arkit: Apple's Augmented Reality App Development Platform

Nhan, Jayven

  • 出版商: Apress
  • 出版日期: 2024-11-16
  • 售價: $2,170
  • 貴賓價: 9.5$2,062
  • 語言: 英文
  • 頁數: 342
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868808463
  • ISBN-13: 9798868808463
  • 相關分類: VR/AR
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Embark on a journey to build an augmented reality world. This book puts theory into practical application by building unique augmented reality apps specific to each chapter's topic.

You'll learn to engineer successful, well-designed, and comprehensive augmented reality applications for iOS devices. This updated edition has been thoroughly revised to cover the latest advancements in iOS 17 and Xcode 15, equipping you with the knowledge and tools to build cutting-edge augmented reality experiences. Starting with the foundation of augmented reality on Apple platforms, you will understand the building blocks and inner workings of the technologies that power augmented reality. Then, delve into the practicalities of building AR apps using ARKit, SceneKit, SpriteKit, RealityKit, and integrating with SwiftUI and advanced features like ReplayKit for recording experiences.

Explore augmented reality app business models, designs, and content for the ultimate user experience. This book covers a wide range of ARKit APIs and topics, including surface detection, 3D objects implementation, horizontal plane detection with raycast, physics by launching rocket ships, light estimation, 2D image recognition, world-mapping data for persistence, immersive audio experiences, real-time image analysis, machine learning, face and body motion capture, people occlusion, and more. Chapter by chapter, this book guides you to become an advanced augmented reality engineer for Apple's platforms.

By the end of the book, you'll have acquired the necessary mental models and tools to engineer delightful experiences in Apple's augmented reality ecosystem.

What You'll Learn

  • Construct AR apps using SceneKit, SpriteKit, RealityKit, and integrate with SwiftUI.
  • Leverage ARKit for advanced features like face and body motion capture, people occlusion, and world tracking.
  • Incorporate 3D objects, surface detection, computer vision, and body motion capture in your apps.
  • Implement persistence in AR experiences and create shared experiences using Multipeer Connectivity.

Who This Book Is For

iOS developers who want to expand their knowledge of ARKit. Ideal for those with a solid foundation in Swift and familiarity with Xcode, seeking to explore the expansive capabilities of augmented reality on Apple devices.

商品描述(中文翻譯)

踏上建立擴增實境世界的旅程。本書將理論轉化為實踐,透過針對每章主題構建獨特的擴增實境應用程式。

您將學會為 iOS 設備設計成功、精心構建且全面的擴增實境應用程式。本次更新版已全面修訂,以涵蓋 iOS 17 和 Xcode 15 的最新進展,讓您具備構建尖端擴增實境體驗所需的知識和工具。從 Apple 平台上的擴增實境基礎開始,您將了解驅動擴增實境的技術的基本組件和內部運作。接著,深入探討使用 ARKit、SceneKit、SpriteKit、RealityKit 構建 AR 應用程式的實務,並與 SwiftUI 和 ReplayKit 等進階功能整合,以錄製體驗。

探索擴增實境應用程式的商業模式、設計和內容,以提供最佳的用戶體驗。本書涵蓋廣泛的 ARKit API 和主題,包括表面檢測、3D 物件實作、透過射線投射進行的水平面檢測、發射火箭的物理學、光線估算、2D 圖像識別、持久性世界映射數據、沉浸式音頻體驗、實時圖像分析、機器學習、面部和身體動作捕捉、人員遮擋等。逐章引導您成為 Apple 平台的進階擴增實境工程師。

在書籍結束時,您將獲得必要的思維模型和工具,以在 Apple 的擴增實境生態系統中設計出令人愉悅的體驗。

您將學到的內容:
- 使用 SceneKit、SpriteKit、RealityKit 構建 AR 應用程式,並與 SwiftUI 整合。
- 利用 ARKit 實現面部和身體動作捕捉、人員遮擋和世界追蹤等進階功能。
- 在您的應用程式中整合 3D 物件、表面檢測、計算機視覺和身體動作捕捉。
- 在 AR 體驗中實現持久性,並使用 Multipeer Connectivity 創建共享體驗。

本書適合對象:
希望擴展 ARKit 知識的 iOS 開發者。適合那些具備 Swift 堅實基礎並熟悉 Xcode 的人,尋求探索 Apple 設備上擴增實境的廣泛能力。

作者簡介

Jayven Nhan has worked with the biggest international and national enterprises in health care, financial banking, and entertainment streaming industries. He has published books and over 30 App Store apps. Jayven is an Apple scholar who contributes his best work to passion, fitness training, and nutrition. Passion makes problem-solving an enjoyment. Outside of coding, you may find him listening to audiobooks and podcasts, reading, or learning from YouTube videos.

作者簡介(中文翻譯)

Jayven Nhan 曾與健康照護、金融銀行及娛樂串流產業中最大的國際和國內企業合作。他已出版書籍及超過 30 款 App Store 應用程式。Jayven 是一位 Apple 學者,將他的最佳作品貢獻於熱情、健身訓練和營養。熱情使得解決問題變得愉快。在編碼之外,你可能會發現他在聆聽有聲書和播客、閱讀或從 YouTube 影片中學習。