Welcome
  • Introduction
  • Prerequisites
  • What is Augmented Reality?
  • Hello ARKit and Sample Code
  • Understanding Hello ARKit Application
Implementing ARKit Applications
  • Adding Virtual Objects to the Real World
  • Displaying Virtual Text in Real World
  • Adding Multiple Virtual Objects to the Real World
  • Adding Tap Gesture and Sample Code
Understanding Planes
  • What are Planes?
  • IMPORTANT PLEASE WATCH - Understanding the Code
  • Detecting Planes and Sample Code
  • Overlaying Planes and Sample Code
  • Placing Virtual Objects on Plane and Sample Code
Physics
  • Adding Physics and Sample Code
  • Collision Detection and Sample Code
  • Applying Force and Sample Code
Loading Models
  • Turning Models into DAE
  • Importing Models Using SketchUp
Launching Missile Using ARKit
  • Importing Missile Model
  • Placing Missile Model into Real World
  • Adding Smoke Particle Effect to Missile
  • Launching the Missile
  • Adding Fire Particle Effect and Sample Code
Collision Detection by Implementing Target Shooting App
  • Understanding the App
  • Adding Targets
  • Shooting an Object
  • Collision Detection
  • Collision Contact Notification and Sample Code
Building a Measuring App Using ARKit
  • Understanding the Scenario
  • Understanding the Measurement App
  • Adding a Crosshair in the Middle of the Screen
  • Registering a Tap Gesture
  • Adding Starting Location of Measurement
  • Adding Ending Location of Measurement
  • Calculating the Distance
  • Displaying the Distance and Sample Code
ARKit with Google Blocks
  • What is Google Blocks?
  • Downloading the Model and Installing Blender
  • Converting Google Blocks Models to ARKit Models
  • Loading Google Blocks Models and Sample Code
Light
  • Prerequisites
  • Setting Up Starting Point of the App
  • Default Lighting
  • Adding a Spotlight
  • Light Estimation and Sample Code
Building a Remote Control Car
  • Prerequisites
  • Adding Car Model to the Scene
  • Adding Game Buttons
  • Enabling Physics and Collision Detection
  • Continuous Gestures Using Timer
  • Applying Torque to Rotate Car
  • Applying Force to Accelerate Car and Sample Code
Integrating ARKit with CoreML Part 1/2
  • What is Machine Learning?
  • What does it mean to integrate ARKit with CoreML?
  • Importing Machine Learning Model
  • Importing Picture from Photo Library
  • Setting Up Vision Request
  • Displaying Observations in Text View and Sample Code
Integrating ARKit with CoreML Part 2/2
  • Importing Core ML Model into ARKit App
  • Setting Up Vision Request
  • Executing Vision Request Handler
  • Displaying Predictions as Virtual Labels and Sample Code
Occlusion
  • Understanding Occlusion
  • Implementing Occlusion in ARKit and Sample Code
Integrating Core Location with ARKit
  • Understanding and Implementing User Interface
  • Setting Up Location Manager
  • Using MKLocalSearch to Find Nearby Places
  • Downloading and Installing ARKit-CoreLocation CocoaPods
  • Displaying Image Annotations in Augmented Reality
  • Displaying Custom Annotations Reality & Sample Code
Implementing Portal Using ARKit
  • Prerequisites
  • Creating a Room
  • Decorating Room with Textures
  • Placing Virtual Objects in the Room
  • Loading Room Model into the Real World
  • Creating Room Entrance
  • Room Containment and Outer Walls
  • Creating Portal Effect and Sample Code
Playing Video in Augmented Reality Using ARKit
  • Registering Tap Gestures
  • Adding Virtual Plane to the Real World
  • Displaying and Running Video File in Plane
Image Detection Using ARKit 1.5 and iOS 11.3 Beta