2017-12-20 29 views
0

アンドロイドでOpenGL ES 2.0を使用して三角形と四角形を描画しました。しかし、私はどのようにOpenGL ES 2.0を使って波を作りたいのか考えていません。OpenGL ES 2.0を使用してアンドロイドでオーディオウェーブを作成

オーディオファイルの波形を表示します。私は中間周波数を表示する150ポイント/秒の波形データの形のデータを持っています。各サンプルは、0〜255の符号なしの文字です。このデータを使ってOpenGL ES 2.0でwaveを表示するにはどうすればいいですか?

適切なリンクも非常に役立ちます。

ありがとうございます。

答えて

0

シェーダを使用するのが最善の方法です。 以下の例を見て、どのように動作するかの基本的な考え方を得ることができます。このようなシェーダを書く

  1. Sound sinus wave
  2. Pulse waves
  3. Waves Remix

GLSL言語ベースの知識を必要とします。 Khronosグループwebsiteには、あなたが始めるために必要なすべての情報が含まれています。 - 初心者のための良い出発点

  • Displaying Graphics with OpenGL ES

    また、あなたは、以下の便利なリンクをチェックアウトすることができます。

  • Shadertoy - 独自のシェーダーを書くのに役立ちます。
+0

ありがとうございました。シェイダーは、人が動く波を欲する場合に最適です。しかし、これは私の必要条件ではありません。私は水平スクロールビューでタイムラインのような静的な波が欲しいです。オーディオが再生されているときに移動します。 – shreyansh

関連する問題