ARKit-Sampler

Code examples for ARKit.

Github stars Tracking Chart

ARKit-Sampler

Platform
Language
License
Twitter

ARKit-Sampler is a collection of ARKit samples.

How to build

  1. Download Inceptionv3.mlmodel from here, then put it into the mlmodels folder.
  2. Open ARKit-Sampler.xcworkspace with Xcode 9 and build it.

It can NOT run on Simulator. (Because it uses Metal.)

Contents

3 lines AR

A simple AR with 3 lines code.

Plane Detection

A sample to show how simply ARKit can detect planes.

Virtual Object

A sample to show how to add a virtual object to a detected plane.

AR Interaction

Interactions with virtual objects or detected plane anchors.

AR Measure

Measuring lengths in the real space.

AR Drawing

Drawing in the real space.

Core ML + ARKit",

AR Tagging to detected objects using Core ML.

Metal + ARKit

Rendering with Metal.

Metal + ARKit (SCNProgram)

Rendering the virtual node's material with Metal shader using SCNProgram.

Simple Face Tracking

Simplest Face-Based AR implementation.

Vertical Plane Detection

ARKit 1.5

A sample to show how to detect vertical planes.

Irregularly-Shaped Plane Detection

ARKit 1.5

A sample to show how to detect irregularly shaped surfaces using ARSCNPlaneGeometry and ARPlaneGeometry.

usdz

A sample to show how to use .usdz files with ARKit.

Author

Shuichi Tsutsumi

Freelance iOS programmer from Japan.

Special Thanks

The icon is designed by Okazu

Overview

Name With Ownershu223/ARKit-Sampler
Primary LanguageSwift
Program languageSwift (Language Count: 3)
Platform
License:MIT License
Release Count0
Created At2017-09-19 21:30:50
Pushed At2023-11-04 14:09:53
Last Commit At2023-11-04 23:09:49
Stargazers Count1.5k
Watchers Count49
Fork Count170
Commits Count77
Has Issues Enabled
Issues Count8
Issue Open Count5
Pull Requests Count3
Pull Requests Open Count0
Pull Requests Close Count1
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top