選択
仮想オブジェクトを選択して、識別、操作、操作できるようにします。
ユーザーがインタラクティブなオブジェクトを簡単に見つけて操作できるようにします。対話は直感的である必要があります。色の組み合わせ、輪郭線などの視覚効果によってユーザーがわかるようにします。これは、複数のオブジェクトを選択できるアプリでは特に重要です。
仮想オブジェクトを視覚的に過度に表示しないように注意してください。そしてその中でも特に、AR の世界では通常のオブジェクトのように見え、動作する必要があります。少し手を加えるだけで、これらのオブジェクトの秘密を解き明かすようユーザーに促すことができます。
翻訳
平行移動とは、仮想オブジェクトを 1 つのサーフェスに沿って移動する、またはあるサーフェスから別のサーフェスに移動するプロセスです。
オブジェクトの移動を開始するには、ユーザーがオブジェクトを選択します。ユーザーは 1 本の指で画面上でオブジェクトをドラッグするか、実際のスマートフォンを動かすと、オブジェクトが追従します。
複数のサーフェス
仮想オブジェクトをサーフェス間で移動するようユーザーに促します。
仮想オブジェクトと現実世界を楽しく交流できます。あるサーフェスから別のサーフェスへの変換中に、急激な遷移やスケールの変化は避けてください。
両方のサーフェスがバーチャルの場合は、両者を視覚的に区別できるようにしてください。AR では、同一のサーフェスを一緒にぼかしることができます。
規模が変化しているような錯覚を生じさせるような、急な変化は控えるようにしましょう。対象物の動きが速すぎて一度に複数の方向に移動すると、小さくなったか大きく見えることがあります。
AR で動く物体は、ただ見るだけの場合よりもリアルに感じられません。ユーザーがオブジェクトを簡単に移動できるようにします。オブジェクトを移動させるときは、オブジェクトを配置できるサーフェスをハイライト表示します。
翻訳の制限
ユーザーにオブジェクトを移動できる距離を示す境界を追加します。
ユーザーがオブジェクトを翻訳しなくなると、オブジェクトの表示や操作ができなくなります。
回転
仮想オブジェクトを回転すると、ユーザーは任意の方向のオブジェクトの位置を調整できます。オブジェクトは手動または自動で回転できます。
手動ローテーション
手動回転の 1 本指のジェスチャーと 2 本指のジェスチャーの両方をサポートします。
- スケーリングとの競合を避けるため、2 本の指が水平軸上で反対方向に回転した場合にのみ、2 本の指の回転が行われるようにします。
- 移動との競合を避けるため、1 本の指の回転は、選択したオブジェクトからスワイプ操作が開始された場合にのみ実行されるようにします。
自動回転
自動回転を意図的に行う場合を除き、オブジェクトの自動回転はしないでください。自動回転が続くと、ユーザーは不快に感じる可能性があります。
スケーリング
スケーリングは、ユーザーがオブジェクトの大きさを増減できる機能です。多くの場合、ピンチ操作によって行われます。
ピンチ操作でオブジェクトを拡大縮小する
最小スケールと最大スケール
最適なエクスペリエンスを実現するために、スケールの最小値と最大値を追加します。スケーリング値の設定精度が高いほど、シーンの構図を細かく制御できます。
バウンス効果を追加して、オブジェクトが最大サイズと最小サイズに達したことを示すことを検討してください。希望するスケールに達したら、オブジェクトをロックすることもできます。
オブジェクトを表示したままにするには、最小値と最大値を追加します。バウンス効果を使用すると、上限に達したことをユーザーに伝えることができます。
スケールとゲームプレイ
スケールで遊ぶと、予想外の側面がエクスペリエンスに加わる可能性があります。巨大なバーチャル キャラクターに驚かれるのは、意図に応じて、面白い驚きの場合もあれば、まったく恐ろしい場合もあります。目的や制作する効果に応じて、ホラーゲームであれ、ふざけた遊び場であれ、サプライズをツールとしてさまざまな感情を呼び起こすことができます。
効果音を使って体重計を伝えることもできます。音の大きさやピッチを変えて、ユーザーがゲームに没頭できるようにします。
操作と近接性
類似のジェスチャーや重なり合ったオブジェクトにより、ユーザーがオブジェクトを選択したり、望ましいアクションを実行したりすることが難しくなる場合があります。
近接
タップ ターゲットのサイズについては、操作しやすくすることを検討してください。
ユーザーが小さい物や遠くにある物体の場合、正確な処理は難しい場合があります。
アプリがオブジェクトの近くで操作を検出した場合、ユーザーがその操作を操作しようとしていると想定します。タップ ターゲットは、オブジェクトが小さくても適切なサイズのタップ ターゲットを設定します。
さまざまな 2 本指ジェスチャーへの対応
オブジェクトを回転または拡大縮小するには、2 本指のジェスチャーがよく使用されます。
下記はその一例です。
- 人差し指と親指を同じ手で操作してオブジェクトを回転させる
- 親指と人差し指で画面に触れ、親指を対象物の上に置いたまま、人差し指で回転させる
- 2 つの親指でオブジェクトを回転する(両手を使用)
これらのタッチ操作は 2 本指操作の一部として組み込みます。