ARKit事始め
UdemyでARKitの講座を受講したので内容をざっくりと振り返って行きます。
随時更新
誰のための記事か
・ARKitを初めて触る方
・ARKitで何ができるのかを知りたい方
開発環境
Xcode 10.0
Swift4
ARKitのアプリテンプレートを作成しよう
Xcodeを起動し、新規アプリケーションを作成します。
「Augmented Reality App」を選択しましょう。
初期状態ではscenekitのshipが入っていると思います。
※ shipはart.scnassetsディレクトリにあります。
そのまま自身のIPhomeにビルドしてみるとスペースシップが表示されるはずです。
※ 画像はSimulatorです
オブジェクトを配置してみよう
続いて様々な形のオブジェクトを配置してみましょう。
まず、先ほどのスペースシップをdeleteキーを押して削除します。
画面右下から様々な形状のオブジェクトをD&Dで配置することができます。
コードで生成することもできます。
ViewController.swift
// 20cmのBoxを生成
let box = SCNBox(width: 0.2, height: 0.2, length: 0.2)
// 20cmのPyramidを生成
let pyramid = SCNPyramid(width: 0.2, height: 0.2, length: 0.2)
そのままビルドすればBoxやPyramidが現れます。
壁をトラッキング
...