Pluginを元に、機能ごとのミニマム構成に絞ったシーンを作り、スクリプトにコメントを追加したものです。Pluginのサンプルで機能は全てカバーされてはいるのですが、複数機能が混じっていて若干分かり難く感じたため、機能単体でそれぞれ何をしているか理解できるようにする意図で作っています。移動しました(サンプルシーンがルートに置いてあるなど、今回作ったものと混同しそうだったため)。(2017/6/15)です。各シーンで特にARKitの機能を使っているクラスやオブジェクトについて、都度説明をいれています。CameraをARKitのポジショントラッキングで移動/回転できるようにするサンプルです。設定されてしまいます。このコンポーネントを追加すると、追加したカメラのNear/Farの値が使われるようになり、Unity上で意図したクリッピングになります。02_PositionalTrackingARARの基本形として、カメラ映像の中にARで3Dオブジェクトが重なり、ポジトラで移動できるだけのものです。Onlyになった点と、同オブジェクトにUnityARVideoを追加した点です。MaterialにYUVMaterialを設定します03_PlaneDetection水平面(床や机など)の検出を行います。検出した平面が枠で示されます。GeneratePlanesUnityARAnchorManagerを生成し、検出した平面を可視化するPrefabを設定するUnityARAnchorManagerARKitの平面検出/更新/削除イベントを受信する検出/更新の場合は上記で設定したPrefabを作り、削除であればそれを削除する04_PointCloudポイントクラウド(3次元の点座標情報)を取得し、点の位置にパーティクルを表示するサンプルです。各ポイントの座標に点(Particle)を表示する05_HitTest画面をタップすると、3D空間上のその位置にCubeを移動します。Lightに反映するサンプルです。