Apple Augmented Reality by Tutorials: Create Experiences with ARKit, RealityKit & Reality Composer
- Length: 377 pages
- Edition: 1
- Language: English
- Publisher: Razeware LLC
- Publication Date: 2021-08-11
- ISBN-10: 1950325210
- ISBN-13: 9781950325214
- Sales Rank: #0 (See Top 100 Books)
Learn Augmented Reality!
Augmented reality is going to be the next big thing — there’s absolutely no doubt about it. If you want to build realistic and immersive AR experiences for the Apple platform, this book is your golden ticket.
Apple Augmented Reality by Tutorials is the easiest and fastest way to get hands-on experience using Apple frameworks and technologies like Reality Composer, RealityKit, and ARKit
Who This Book Is For
This book is for beginner to intermediate iOS developers who already know the basics of Swift development and are looking to build immersive AR experiences for the Apple platform.
Topics Covered in Apple AR by Tutorials
- AR Quick Look: Discover how to integrate AR Quick Look into your apps to give them some cool AR superpowers.
- Reality Composer & Reality Files: Find out how to leverage the power of Reality Composer to create interactive AR-based experiences.
- Reality Converter & PBR Materials: Discover how PBR materials can add a level of realism to your AR objects, and how to use Reality Converter to convert, view & customize USDZ content.
- RealityKit: Learn to set up and use RealityKit to build a face-based augmented reality app.
- Facial Blend Shapes: Build a fully interactive augmented reality face mask that reacts to your facial expressions using blend shapes.
- ARKit: Get a complete introduction to ARKit, Apple’s framework for creating fully interactive augmented reality, and learn about the different types of rendering options available with ARKit.
- Raycasting & Physics: Learn about raycasting, 2D hit-testing and the SpriteKit physics engine as you add more features and functionality to your game.
- ECS & Collaborative Experiences: Build a collaborative AR experience and learn how to create and manage a multipeer connection.
After reading this book, you’ll have a deep understanding of the technologies and frameworks used to create powerful, immersive AR experiences for the Apple platform.
Book License What You Need Book Source Code & Forums Introduction How to read this book Chapter 1: AR Quick Start Creating an AR project with Xcode Exploring the project Asking for camera permission Adding custom assets Presenting the custom scene Setting up the UI Adding tank animations Parenting entities Adding turret animations Final touches Key points Chapter 2: AR Quick Look What is AR Quick Look? AR Quick Look features AR Quick Look limitations Experiencing AR Quick Look AR Quick Look for web AR Quick Look for apps Key points Where to go from here? Chapter 3: Reality Composer & Reality Files What is Reality Composer? Reality Composer features Reality Composer’s limitations Creating Reality Composer projects Exploring the UI Adding scenes Navigating scenes Adding objects Adjusting object transforms Adjusting object properties Enabling physics Playing scenes What are Reality files? Key points Chapter 4: USDZ Files & USD Python Tools What is USD? What is USDZ? USDZ tools Reviewing the project Exporting 3D models Converting 3D models to USDZ Converting USDZ to USDA Inspecting and validating USDZ Importing USDZ assets Key points Where to go from here? Chapter 5: Reality Converter & PBR Materials What is Reality Converter? Adding a 3D model PBR materials Environment Properties Sharing Exporting USDZ Key points Chapter 6: Image Anchors What are image anchors? Creating an image anchor project Adding an image Adding 3D text Completing the scene Editing on iOS Key points Chapter 7: Behaviors, Triggers & Actions What are behaviors? What are triggers? What are actions? Adding a behavior preset Adding action sequences Adding custom behaviors Duplicating behaviors Challenge yourself Key points Chapter 8: Object Anchors Crafting a toy truck What are object anchors? Installing the 3D object scanner Preparing for 3D object scanning Scanning 3D objects Testing and improving 3D scans Exporting AR objects Creating object anchors Key points Chapter 9: RealityKit What is RealityKit? Creating a RealityKit project RealityKit API components Building the UI with SwiftUI Taking selfies Key points Where to go from here? Chapter 10: Face Anchors What are face anchors? Creating face anchors Creating multiple scenes Code generation Fixing the project Switching to the front-facing camera Switching between multiple scenes Testing the app Manually removing anchors Key points Chapter 11: Facial Blend Shapes What are facial blend shapes? Building the robot Adding the new robot scene Using the ARSessionDelegate protocol Adding ARDelegateHandler Handling ARSession updates Tracking blinking eyes Tracking eyebrows Tracking the jaw Positioning with quaternions Updating the eyelids Updating the jaw Adding lasers Sending & receiving notifications Key points Chapter 12: ARKit What is ARKit? ARKit-powered app examples ARKit’s features ARKit’s limitations ARKit resources Key points Chapter 13: ARKit & SpriteKit What is SpriteKit? Creating a SpriteKit AR project Exploring the project ARSKView & ARSession Creating a heads-up display (HUD) Adding game state Creating a spawn point ARSKViewDelegate Adding a spawn point Handling problems with the AR session Key points Chapter 14: Raycasting & Physics Spawning emojis Enabling physics Force Torque Actions Understanding 2D raycasting Handling touches Adding finishing touches Key points Chapter 15: ARKit & SceneKit What is SceneKit? Creating a SceneKit AR project Exploring the project Loading & exploring the Starter project App state management Basic scene management AR session management AR Coaching Overlay Key points Chapter 16: Focus Nodes & Billboards Importing 3D assets Focus nodes Adding billboard constraints Creating the scene Adding a shadow catcher Loading the scene Presenting the scene Adding interaction Enabling statistics & debugging (optional) Adding the final touches Key points Chapter 17: ECS & Collaborative Experiences Exploring the project Creating the AR View What is ECS? Creating the game board Placing content Collaborative experiences Configuring RealityKit for collaboration Requesting network permissions Managing ownership Removing anchors Key points Conclusion
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.