Amazon Sumerian ステートマシン - Amazon Sumerian

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Sumerian ステートマシン

Amazon Sumerian 行動は、ステートマシンのコンポーネントコンポーネントエンティティの。動作とは、ユーザーのやりとり、タイミング、または他のイベントに基づいて相互に状態する状態の集合です。


      ステートマシンの図

動作内の各状態は 1 つ以上ののアクションSumerian が定義するいくつかのロジックが含まれています。アクティブ状態のアクションは、動作が関連付けられているエンティティをクリックしたユーザーに応答する、スクリプトを実行する、またはオーディオを記録して Amazon Lex チャットボットに送信するなどの操作を行うことができます。


      Amazon Lex チャットボットをホストに追加するステートマシン

状態に入ったとき、すべてのアクションは同時に実行されます。アクションにトランジションが組み込まれている場合、アクションが完了すると、トランジションは次の状態になります。一部のアクションでは、エンティティまたはシーンが変更され、トランジションが組み込まれていません。他の人は、計算を実行するか、イベントを待ってから、トランジションを開始します。

前の例では、最初の状態は AWS SDK が認証情報を取得し、準備ができていることを知らせるのを待ちます。この現象が発生すると、ユーザーが押すのを待つ状態に移行します。Spacebar。これは 2 つのアクションを持つ別の状態に移行します。1 つは音声の記録を開始し、もう 1 つはユーザーがキーを離すまで待機します。ユーザーがキーを離すと、別の状態によってオーディオの録音が停止し、録音されたオーディオを Amazon Lex チャットボットに送信する 5 番目の状態に移行します。

チャットボットアクションには 3 つのトランジションがあり、Amazon Lex への呼び出しの結果に応じて異なる応答が可能です。最後に、6 番目の状態は、チャットボットからのオーディオ応答を再生し、2 番目の状態に戻って、別のキーを押すのを待ちます。この例の詳細については、「」を参照してください。Amazon Sumerian dialogue コンポーネント

Sumerian は、以下のカテゴリに分類された多くのアクションを提供します。

ステートマシンのアクション

  • 再生する— エンティティをアニメーション化および変換します。

  • 音声とカメラ— 音声設定とシーンカメラを制御します。

  • AWS の機能— スピーチ(Amazon Polly)や対話(Amazon Lex)など、他の AWS サービスを呼び出すSumerian 機能を制御します。

  • キーボードおよびマウス— キーボード、マウス、およびタッチイベントに応答します。

  • エフェクトと照明— シーンの照明を変更したり、特殊効果を追加します。

  • マテリアルとレンダリング— エンティティのテクスチャと可視性を変更します。

  • フィジックスと衝突— フィジックスを適用し、衝突をチェックします。

  • ロジック、移行— スクリプトを実行し、イベントに応答して、状態に移行を追加します。

  • 属性とタグ— エンティティメタデータを管理し、文字列、数値、ブール値に基づいて遷移を実行します。