0

私は、2D平面にプラズマのような表面を持たせるOpenGL ES 2.0シェーダーを書き込もうとしています。私はこれらの短いビデオの効果に似たものを目指しています...

http://www.youtube.com/watch?v=XM7imVtakZk

http://www.youtube.com/watch?v=5NQi45V5Y6o

正確にそのようなレンダリングは必要ありませんが、一般的には、ある種の動くプラズマのような表面で 2D 平面をレンダリングしようとしています。見栄えがよくなくても、ビデオのように動きがあり、色がうまくブレンドされていれば、それほど流動的である必要はありません。私はこの効果を高速側にする必要があり、2D 平面でシェーダーを使用してもパフォーマンスに大きな影響を与えるべきではないと考えました (ほとんどの効果作業がシェーダーで実行できる場合)。私のために書かれたシェーダーは必要ありません (コードは歓迎されますが)。2D 平面でのこのようなあまりパフォーマンスが高くない効果のために何を研究すればよいかについてのアドバイスを探しています。私が求めている正確な効果に混乱がある場合、このビデオは近いですが、おそらく私が必要とするよりも高度です...

http://www.youtube.com/watch?v=dcS12sDIhIQ&feature=related

4

2 に答える 2

1

Apple には、Mac 用のGLSLShowpiece サンプル アプリケーションがあります。これには、事前に計算されたテクスチャに基づいてプラズマ エフェクトを実行するシェーダが含まれています。デスクトップ OpenGL 用に構築されていますが、そこで使用されている GLSL シェーダー プログラムは OpenGL ES 2.0 に簡単に移植できます。

于 2011-06-18T15:37:33.267 に答える
-3

調査と実験に何日もかかりましたが、パーリン ノイズを使用して必要な効果を正確に得ることができました。GPU で 2 つの三角形平面のフラグメント シェーダーで 3D パーリン ノイズを生成しています。色、ズーム レベル、強度を微調整することで、目的の視覚効果を非常に迅速に得ることができます。上記の例と比較するために、以下の私の結果からのいくつかの画像。

3D パーリン ノイズ 3D パーリン ノイズ 3D パーリン ノイズ

于 2011-06-18T11:01:03.337 に答える