Apple の ARKit 拡張現実プラットフォームを使い始める方法


ほとんどのアカウントでは、アップルの新型スマートフォン「iPhone 8」。は間もなく、2017 年 9 月にリリースされる予定です。しかし、同社の今年最も画期的なリリースは、実際には今年の夏の初めに行われたと自信を持って言えます。Apple のワールドワイド開発者カンファレンス (WWDC)カリフォルニア州サンノゼにある。

あのイベントで、アップルが発表した「ARKit」は、iPhone や iPad 上で印象的な新しいアプリやエクスペリエンスを構築するために誰でも使用できる、新しい無料のソフトウェア ツール セットです。 「ARKit」の「AR」は「拡張現実」を指し、現実世界の視界にインタラクティブな仮想オブジェクトや効果を配置し、仮想世界と物理的現実を融合させるテクノロジーです。

現在、これは通常、スマートフォン (または他のデバイス) のカメラを使用して目の前の現実世界のビューを表示し、その上に仮想オブジェクトを重ねるアプリによって実現されます。たとえば、現在最もよく使用されている AR 機能のいくつかは、Snapchat の「レンズ」またはフェイス フィルターです。これは、頭に動物の耳を付けたり、顔を奇妙な方法で歪めたりする効果です。もう 1 つは Pokémon Go です。これは、ポケット モンスターが机や通りの周りを跳ね回っているように見えるゲーム アプリです。これらのアプリに共通しているのは、アプリ内の仮想オブジェクトが現実世界のシーンに生息しているかのように見え、私たちの現実を「拡張」していることです。

しかし、それらのアプリはプロのソフトウェア開発者によってカスタム構築されたものです。 Apple の ARKit バージョンの拡張現実が非常にエキサイティングなのは、ないアプリではなく、誰でも新しい AR アプリを構築できる無料の方法過去数年間の Apple の iOS デバイスの多くで実行できるようになります。そして証拠はプリンの中にあります: Apple の ARKit はまだ一般公開されてから 2 か月ほどしか経っていませんが、すでに、独立したソフトウェア開発者iPhone 向けに驚くべきエクスペリエンスをいくつか作成してきました。仮想ポータルパッティングに入ることができますリビングルームに仮想ゾンビが登場などなど。平ロード・オブ・ザ・リングピーター・ジャクソン監督は、ARKit ショートフィルム

私は何年も拡張現実に興味を持っていたので、Apple が ARKit を発表したときはとても興奮しました。あなたも同じように感じている場合、または自分で試してみたいと思っている場合は、ここから始めることができます。

互換性のある iOS デバイスがあることを確認してください

ARKit は、A9 プロセッサ (またはそれ以降) を搭載した Apple iOS デバイスのみを実行します。によると、それは次のデバイスに制限されますレドモンドパイ:

  • iPhone 6s および 6s Plus

  • iPhone 7 および 7 プラス

  • iPhone SE

  • iPad Pro (9.7、10.5、または 12.9)

  • iPad (2017)

おそらく、新しいiPhone 8のラインナップもARKitをサポートするでしょう。また、ARKit は iOS デバイスのカメラに依存しているため、iOS デバイスのカメラが動作していることを確認する必要もあります。また、デバイスを Mac コンピュータに接続するためのケーブルも必要です。

iPhone または iPad に iOS 11 をダウンロード

これらの互換性のある iOS デバイスのいずれかを手元に用意したら、それに iOS 11 をダウンロードする必要があります。これは Apple のモバイル オペレーティング システムの最新バージョンで、現在はベータ版としてのみ利用可能です。つまり、潜在的にバグが含まれており、デバイス上の一部の機能が台無しになる可能性があります。これが大きな懸念事項である場合は、メインのデバイスではない別のデバイスを購入するか使用してください。または、同じく 2017 年 9 月に予定されている iOS 11 の正式リリースを待ちます。

待ちたくない場合は、iOS 11 ベータ版をダウンロードして使い始めることができます。これを行うには、に登録する必要がありますApple のベータ ソフトウェア プログラム。これは無料ですが、セットアップには 20 分から数時間かかります。ここにアクセスして指示に従ってください

互換性のある Mac コンピュータがあることを確認してください

ARKit アプリをコーディングするためのコンピューターも必要です。具体的には、無料のオペレーティング システムを搭載した MacmacOS シエラ 10.12.4(または新しいバージョン) がインストールされています。つまり、次のマシンが対象となります。

  • MacBook (Late 2009 以降)

  • MacBook Pro (Mid 2010 以降)

  • MacBook Air (Late 2010 以降)

  • Mac mini (Mid 2010 以降)

  • iMac (Late 2009 以降)

  • Mac Pro (Mid 2010 以降)

Apple 開発者アカウントに登録する

無料または有料の開発者アカウントを使用して、ARKit の使用を開始できます。 iPhone/iPad/Mac でアプリなどを購入するために使用する通常の消費者向け Apple アカウントをすでにお持ちの場合は、これを無料または有料の開発者アカウントにアップグレードできます。 Mac コンピュータの Web ブラウザを使用して、ナビゲートします。Apple の開発者アカウントのサインイン ページへ適切なオプションを選択してください。

Apple の開発者 Web サイトから Mac 用の Xcode 9 (ARKit を含む) を無料でダウンロードします。

Mac で Apple 開発者アカウントにサインインし、ここにアクセスして、「ダウンロード」をクリックしますXcode 9 を入手するには、右上隅にある Apple のプログラミング プログラム (トートロジー、そうです!) を入手します。警告: これをダウンロードするには、少なくとも 4.9 GB のハード ドライブの空き容量が必要です。さらに、Xcode 自体が 9.76 GB のハード ドライブの容量を占有します。

Xcode 9 を起動し、iOS デバイスをケーブルでコンピュータに接続します。

Mac で、Xcode 9 ダウンロードをダブルクリックして解凍し、Xcode アプリをアプリケーション フォルダーにドラッグし、ダブルクリックして起動します。 iOS 11 がインストールされている iOS デバイスを接続します。

Xcode で新しい AR アプリ プロジェクト テンプレートを作成する

Mac 上の Xcode で、「ファイル」、「新規」をクリックし、「プロジェクト」を選択します。これにより、オプションのグリッドが表示されるはずです。 「拡張現実アプリ」をクリックします。

新しい AR アプリの情報を Xcode に入力します

Apple は、新しい AR アプリについて次の情報を入力するよう求めています。任意の名前を付けることができ、個人であっても必ず「チーム」も選択してください (まだチームを持っていない場合は、チームを作成するオプションが表示されます)。他はすべてチェックされました。

「言語」オプションでは、Apple の新しいプログラミング言語である Swift と、古い言語である Objective-C のどちらかを選択することもできます。どちらでも AR アプリを構築できます。プログラミングに慣れていない場合は、Apple が今後すべてのツールに Swift を使用する予定であるため、Swift を選択する方が良いかもしれません。

最後に、SceneKit、SpriteKit、Metal のいずれかを選択して、「コンテンツ テクノロジー」を選択できます。これらは、グラフィックスを表示するためのさまざまなレンダリング エンジンです。 3 つとも AR アプリを構築できますが、さまざまなトレードオフが発生します。ここで説明されています(基本的に: 3D グラフィックスには SceneKit、2D には SpriteKit、より複雑なシーンには Metal)。このデモでは、「SceneKit」を選択しました。

プロジェクトをコンピューター上のフォルダーに配置する必要もあります。好きな場所を選択してください。これはあまり重要ではありません。

接続されている iOS デバイスを選択して、新しい AR アプリを受け取ります

Mac 上の Xcode で、上部のメニュー バーから「ウィンドウ」を選択し、「デバイスとシミュレーター」をクリックして、iOS デバイスをダブルクリックします。 「実行先として表示」というボックスにチェックを入れてください。

iOS デバイスに「信頼できない開発者」というポップアップが表示され、iOS デバイスの「設定」ページに移動してこのアプリを許可するための指示が表示される場合があります。

この問題が発生した場合は、iOS デバイスで「設定」アプリを見つけてタップし、「一般」まで下にスクロールしてタップし、さらに「プロファイルとデバイス管理」までスクロールすると、 Apple 開発者の電子メール アドレス。これをタップすると、ARapp をインストールできるようになります。

最初のデモ AR アプリを実行する

Apple には、ARKit で何を構築できるかを理解できるように、Xcode を使用した非常にシンプルな AR デモが含まれています。このデモでは、デバイスのカメラの前で戦闘機が空中に表示されます。

実際の動作を確認するには、まず、Xcode の左上隅にあるデバイス ピッカーのドロップダウン メニューで iOS デバイスが選択されていることを確認します。

次に、Xcode の上部のメニュー バーを調べます。 「製品」を見つけてクリックし、「実行」をクリックします。

Xcode の上部のステータス インジケーターがアクティビティとメッセージで点滅し始め、iOS デバイスでアプリが起動するはずです。

デモアプリを停止するには、Xcode の「Product」に戻り、「Stop」まで下にスクロールします。

これで、ARKit を使用する準備が整いました。独自の新しい 3D モデルの追加とアニメーション エクスペリエンスの作成の詳細については、次のガイドをお勧めします。