0
0

音声コマンドに基づくカラフルなパーティクルシステムの実装

Posted at

論文風の解説: 音声コマンドに基づくカラフルなパーティクルシステムの実装
概要
本研究では、音声コマンドをトリガーとして、視覚的に魅力的なカラフルなパーティクルシステムを生成するウェブアプリケーションの設計および実装について述べる。音声認識技術とCSSアニメーションを用いて、音声コマンド「hello」に応答して、画面中央からランダムな方向に向かって噴出するパーティクルを表示するシステムを構築した。

音声認識の設定
音声認識には、Web Speech APIを用いて、ブラウザ上で音声コマンドをリアルタイムで認識する。音声認識の初期設定において、以下のパラメータが設定されている:
recognition.lang : 'en-US'(英語の音声コマンドを認識)
recognition.interimResults : false(最終的な認識結果のみを取得)
recognition.continuous : true(音声認識を継続的に行う
2. パーティクル生成のプロセス
パーティクル生成は、以下の手順で実施される:

中央位置の特定: 画面サイズは、particleContainer.clientWidth および particleContainer.clientHeight を用いて取得し、画面中央の座標を計算する:

2π の範囲でランダムに生成され、distance は50pxから250pxの範囲でランダムに設定される。

アニメーションの設定: パーティクルの移動は、CSSの transform プロパティを用いて、2秒間のアニメーションを設定する。パーティクルの透明度は、opacity プロパティによってアニメーションさせ、時間経過とともに0に近づける。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0