Skip to content

Instantly share code, notes, and snippets.

@jahe
Last active September 26, 2017 21:41
Show Gist options
  • Save jahe/735a01c02e76550265d2d32d761fd80f to your computer and use it in GitHub Desktop.
Save jahe/735a01c02e76550265d2d32d761fd80f to your computer and use it in GitHub Desktop.
ARKit Cheatsheet

Facts

  • ARKit is supported on A9 and higher capable devices
  • 60 frames per second
  • Either poll for information or use the available session update delegates

Rendering Technologies

  • SpriteKit - 2D
  • SceneKit - 3D
  • Metal - Low Level Rendering

Configuration

  • ARSessionConfiguration - used for less capable devices
    • it only tracks device orientation
  • ARWorldTrackingSessionConfiguration - used for fully-capable devices
    • it tracks device orientation + relative position + scene information

Get Information

  • In an AR session the ARFrame provides information
    • a captured image
    • detailed tracking
    • scene information which contains the current tracking points and lighting conditions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment