WWDC Quick Look 💓 By SwiftGGTeam
Qualities of great AR experiences

Qualities of great AR experiences

元の動画を見る

ハイライト

AR エクスペリエンスは 2D インターフェイスとは大きく異なるように設計されています。セッションではまず、AR に適したシナリオは何か?という判断枠組みを提供します。答えは 4 つの方向にあります - 実物大表示 (恐竜の大きさ)、物理空間への参加 (壁の色の変更プレビュー)、3D ビジュアライゼーション (家具の配置、メガネの試着)、アクションの簡素化 (スキャンは測定)。


主要内容

AR は使いどころを誤りやすい。普通のリスト、フォーム、購入フローをカメラ画面に載せても、たいていはユーザーを疲れさせるだけだ。スマートフォンを持ち上げ、体を動かし、仮想オブジェクトと現実環境の関係を理解しなければならないからだ。

このセッションでは、まず判断基準を示す。AR が向いているのは次の 4 種類のタスクだ。実寸を見せる、物理空間を体験に組み込む、3D で物体を理解・試着しやすくする、現実世界を入力にして操作を減らす。

この判断は重要だ。Monster Park は恐竜で体型を体感させ、Color Snap は壁を試色キャンバスに変え、Warby Parker は顔にメガネを試着させ、IKEA Place は ARKit の内蔵ライトと影で家具を部屋に置く。Measure アプリはカメラを人に向けるだけで身長を表示する。

AR を作ると決めたあとは、設計の制約が変わる。環境が暗すぎる、表面にテクスチャがない、腕が疲れる、仮想オブジェクトが画面外に出る、3D 空間の文字が読みにくい、といった問題が起きうる。

したがって、優れた AR 体験とは 2D UI を空間に移すことではない。環境の準備を教え、重要なテキストは画面空間に置き、音・触覚・視覚で動きを支え、体験を 1〜2 分に収めることが大切だ。

詳細

1. まず AR が真の価値をもたらすかどうかを判断する

(01:26) セッションが最初に示すのは、AR が「現実の表現」を提供できるかどうかだ。恐竜の大きさ、家具の寸法、メガネの試着は、文字や平面画像だけでは正確に伝えにくい。

要件は、次のような判断リストとして書ける。

  • 実寸表示: ユーザーは、自分がいる空間に対する物体の比率を感じる必要があるか?Monster Park の T. rex がこの類型だ。
  • 物理空間への参加: ユーザーは自分の部屋、壁、机の上で判断する必要があるか?Color Snap の壁面试色がこの類型だ。
  • 3D 可視化: ユーザーは複数の角度から物体を理解・評価する必要があるか?Warby Parker と IKEA Place がこの類型だ。
  • 動作の簡素化: ユーザーは現実世界をそのまま入力にできるか?Measure アプリの身長測定がこの類型だ。

キーポイント:

  • 実寸表示は「想像コスト」を下げる。数値を体感に換算する必要がない。
  • 物理空間への参加は「文脈不足」を補う。ユーザーは自分の環境を見ている。
  • 3D 可視化は「購入・判断の自信」を高める。回転、接近、比較ができる。
  • 動作の簡素化は「入力コスト」を下げる。カメラの動きそのものが操作になる。

2. オンボーディング シーケンスで環境問題に対処する

(06:18) AR は現実の環境に依存する。ユーザーはガラスの横、白い壁の前、薄暗い部屋にいるかもしれない。セッションは Mission to Mars のオンボーディングを例に、開始前に「よりよい AR セッションの取り方」を短く伝える。

このガイドには 3 つの事実がある。

  • 安全な場所を見つける。AR は没入しやすく、特にウェイファインディング系では長時間画面を見続けさせない。
  • テクスチャのある表面を見つける。ガラスや滑らかな白い面では AR の性能が落ちる。
  • 明るい空間を見つける。光が十分なほうが AR は安定しやすい。

キーポイント:

  • ガイドは短く。ユーザーは説明書を読みに来たのではなく、AR を体験しに来る。
  • 安全上の注意は最初に置く。それは体験の境界の一部だ。
  • LiDAR 対応デバイスでは、LiDAR が一部の困難な環境を緩和するため、表面テクスチャの注意を減らせる。
  • ガイドの目的は技術原理を説明することではなく、次に何をすべきかを伝えることだ。

3. テキストとボタンは画面スペースに置く

(07:33) 画面スペースは、カメラ映像の上に重ねる 2D レイヤーだ。セッションは、テキストとボタンを 3D 空間ではなく画面スペースに置くことを明示的に勧める。

理由は単純だ。カメラ映像は動くし、背景色は制御できない。3D テキストは角度と距離の影響を受ける。手持ちデバイスで読むには、安定していて、コントラストが高く、十分なサイズの文字が必要だ。

設計では次のルールが使える。

  • 説明文は画面スペースに置く。
  • ボタンも画面スペースに置く。
  • 高コントラストの文字とボタンを 3D シーンの上に重ねる。
  • どうしても世界座標に紐づけるなら、ビルボード化して画面に向けたままにする。
  • コントラスト、フォントサイズ、背景を増やしてアクセシビリティを保つ。

キーポイント:

  • AR の主画面は 3D だが、読みやすさは 2D UI の原則に依存する。
  • カメラの動きに合わせてテキスト内容は更新してよいが、3D 物体と一緒に回転させる必要はない。
  • 画面スペースは「今何をするか」といった高頻度の情報を載せるのに向いている。

4. 継続的な動きに対する即時フィードバックを提供する

(08:32) AR は静止した UI ではない。ユーザーは端末を動かし、ときには体ごと動かす。デザインは「いつ動くか」「どう動くか」「動いたあと何が起きたか」を伝えなければならない。

セッションは、視覚と音でリアルタイムのフィードバックを出すことを勧める。動作が視界外で起きても、フィードバックで体験の状態を把握できる。説明文は短く、一目で読め、必要なときだけ出す。

DoodleLens の例が分かりやすい。端末を左右に動かすアニメーションで、落書きをどう合わせるかを示す。アプリのシーンに結びついた動きなので、汎用テキストより理解しやすい。

キーポイント:

  • 移動の指示は一度に全部出さない。今の段階に合わせて出す。
  • ジェスチャーや体の動きは、長文よりアニメーションのほうが伝わりやすい。
  • 音と視覚のフィードバックで、画面外の動きともつながる。
  • システム内蔵のコーチングアニメーションを使ってもよいし、アプリ向けに作ってもよい。

5. 人間工学、視野、深度に対処する

(09:19) AR の操作コストは通常のアプリより高い。腕を伸ばし、目と画面の距離を保ち、親指でタッチする必要がある。セッションでは、片手操作、腕の長さでの読みやすさ、短時間での完了に向いた UI が必要だと強調する。

ボタンは大きく、アイコンは高コントラストにし、操作ステップは少なくする。DoodleLens はボタンを画面下部に置き、親指で届きやすくしている。

(09:52) 手持ちデバイスの視野も限られる。大きな仮想物体は画面に収まらず、ターゲットが画面外に出ることもある。AR Quick Look ではピンチでズームでき、100% を超えると触覚フィードバックを返す。RoomPlan では下部に小さな 3D プレビューを出し、どこまでスキャンしたかを示す。

(10:55) 奥行き感も設計対象だ。物体の大きさ、遠近、影、照明、テクスチャ、オクルージョンは、仮想物体が現実空間にあると信じられるかに影響する。セッションは特にオクルージョンに触れる。AR Quick Look では、仮想の飛行機が机の木片に一部隠れ、ユーザーは「木片の後ろにある」と判断できる。

キーポイント:

  • AR ボタンは親指が届きやすい位置を優先する。
  • 物体が大きすぎるときはスケールを許可する。
  • ターゲットが視界外に出たら、音、触覚、インジケーター、ミニマップで戻り方を示す。
  • 影、照明、オクルージョンは装飾ではなく、空間判断に直結する。
  • 1 回の AR 体験は 1〜2 分が目安。長い体験には区切りや休憩点を用意する。

重要ポイント

1.「購入前スペース確認」機能を作る

  • やるべきこと: ユーザーが自分の部屋に家具、照明、フィットネス機器を置き、サイズ・配置・スタイルを確認できるようにする。
  • 実行する価値がある理由: セッションは、IKEA Place が ARKit の内蔵ライトと影で仮想家具を自然に部屋に置けると述べている。
  • 開始方法: まず単一 USDZ モデルの配置・回転・スケールをサポートし、その後に影、照明、画面スペースの説明を足す。

2.「現実の表面で色を試す」機能を作る

  • やるべきこと: 壁や物体の表面を向き、色を選び、その場でプレビューする。
  • 実行する価値がある理由: Color Snap の例では、自分の部屋で角度を変えて見るほうが、色見本やサンプル画像より正確だ。
  • 開始方法: 壁の選択と色の重ね合わせの最小フローから始め、照明の注意、表面の再選択ガイド、前後比較を追加する。

3.「短いスキャン チェックリスト」を作る

  • やるべきこと: RoomPlan などのスキャンを短いステップに分ける。明るい場所、端末の動かし方、スキャン範囲の確認、結果プレビュー。
  • 実行する価値がある理由: セッションは、環境ガイド、動きのフィードバック、限られた視野の補助が繰り返し必要だと述べている。
  • 開始方法: 指示は画面スペースに置き、動き方はアニメーションで示し、下部にスキャン済み領域か簡易 3D プレビューを出す。

4.「軽量な現実入力」ツールを作る

  • やるべきこと: カメラを現実の物体に向けると、測定・認識・ショートカット操作を自動生成する。
  • 実行する価値がある理由: Measure アプリの身長測定は、UI が少なく、動作が直感的で、情報を見たら消えるという AR の補助機能の価値を示す。
  • 開始方法: 身長、梱包サイズ、デバイスラベルなど単一の入力対象から始め、結果を短いテキストで画面スペースに重ねる。

関連セッション

  • Discover ARKit 6 — ARKit 6 のカメラ、追跡、平面アンカー、位置アンカーは、高品質 AR 体験の技術基盤になる。
  • Create parametric 3D room scans with RoomPlan — RoomPlan は実部屋をパラメトリック 3D スキャンに変換し、空間ガイドやスキャンフィードバック、視野制限と直結する。
  • Bring your world into augmented reality — Object Capture と RealityKit が現実の物体を AR に取り込む実装側の補足になる。
  • Understand USD fundamentals — USD は Apple の 3D / AR コンテンツ配信の要で、AR アセットの構成を理解するのに向いている。

コメント

GitHub Issues · utterances