Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SparkARでARエフェクトを作成してみよう#2(公開用)

 SparkARでARエフェクトを作成してみよう#2(公開用)

Satoru Hayasaka

January 25, 2022
Tweet

More Decks by Satoru Hayasaka

Other Decks in Technology

Transcript

  1. ࡞ͬͨ΋ͷ ͦͷ̍ インタビューAR ディフェンスAR • “Replace background”を用いた背景入れ替え • キャラクター or

    選手のlayer、user_layer(被写体)、background_layer(背 景)の3層構造で重なりを演出 固定画像layer user_layer + background_layer +
  2. face Mesh • ロゴ表示 • 美顔フィルター face Tracker • “Mouth

    Open“でボールを出現 • “Head Rotation”でロゴの回転 ࡞ͬͨ΋ͷ ͦͷ̎
  3. 4QBSL"34UVEJPͷΠϯετʔϧ ► 開発のために、Spark AR Studioをインストールします ► その他必要になるものは l Facebookアカウント l

    Facebookアプリ or Instagramアプリ(スマホ) ► 公開後の確認のため、SparkAR Hubへのログイン Facebook / Instagramのアプリもインストールします。 ► 準備が完了したら、Spark AR Studioを起動します。
  4. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► PCに映る画像でも、正しく表⽰されます ► ⾓度を変えてみても、 位置を維持し続けます。 ► テスト、公開の⽅法は Face

    Trackingと全く同様です。 ★複数画像をトラッキングしたい場合は、 Add ObjectからTarget Trackerを増やす
  5. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► 応⽤③-初期アニメーションを発⽣させる ► 画像を発⾒した時、 オブジェクトが⼀回転する アニメーションを追加してみる ①Scene →

    targetTracker0を選択 ②Proparty → Producer Patchをクリック ③すると、Patch Editorに以下のものが現れます。 こちらで、画像が発⾒されたかどうかの判定を出⼒できます。 ③ ① ②
  6. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► 応⽤③-初期アニメーションを実⾏ ► 回転するアニメーションを追加 ④Scene → オブジェクトを選択 ⑤Proparty

    → Actions → AnimateのSpinを選択 ⑥今回はループさせず⼀回転なので、 Loop Animationのみを選択し、delete ④ ⑤ ⑥
  7. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► 応⽤③-初期アニメーションを実⾏ ► ⼀回転するアニメーション ⑧Patch Editorで右クリック、 AnimationのAnimationを選択 Add

    Patchで追加 ⑨同様に、UtilityのPulseも追加 ⑩Animationの上側と、TransitionのProgressを結びます。 ⑪Pulseの上側とAnimationのPlay、Pulseの下側とAnimationのResetを結びます。 ⑧ ⑨ ⑪ ⑩
  8. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► 応⽤④-タップしてアニメーションを実⾏ ► ⼤きさが変化するアニメーションを追加 ④Proparty → Scaleの左の⽮印をクリック ⑤続けて、Patch

    Editorで右クリックし、 AnimationのTransitionを追加 ⑥初期はこのような感じですが、値を書き換えて結びます。 ★Curveではイージング(変化の加減速)を変更することができます。 ④ ⑤ ⑥
  9. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► 応⽤④-タップしてアニメーションを実⾏ ► アニメーションにループ処理を加える ⑦Patch Editorで右クリックし、 AnimationのLoop Animationを追加

    ⑧Loop Animationの上側と、 TransitionのProgressを結びます。 ⑨Mirroredにチェックを⼊れます。 ループ動作を往復するようになります。 ⑦ ⑨ ⑧
  10. *NBHF 5SBDLJOHϑΟϧλʔͷ࡞੒ ► 応⽤④-タップしてアニメーションを実⾏ ► 最後にObject Tapと結びつけます。 ⑩Patch Editorで右クリックし、 UtilityのSwitchを追加

    ⑪Object TapとSwitchのFlip、 SwitchとLoopanimationのEnableを結べば完了です。 ⑫右上デバイスシミュレーション画⾯の三本線から Simulate Touchを選択することで、オブジェクトタップの確認ができます。 ⑫ ⑪ ⑩