10

画像の渦巻きのような、ピクセルシェーダー効果の例をいくつか見てきました。しかし、シェーダー効果のより実用的な使用法の例やチュートリアルを誰かが知っているかどうか疑問に思っていますか?

スワール効果に用途がないと言っているのではありません。私が見つけた例の多くには基本的な効果が説明されており、別の効果やへの移行で微妙に使用される方法については説明していません。素晴らしい効果を生み出します。ここに、すべてのWPF効果ライブラリの概要を説明するビデオがありますが、実際のコンテキストでそれらの一部をどのように使用するかはわかりません。

たとえば、Flash 8でぼかしなどの効果が出たとき、ぼかし効果を使用してテキストを高速化してクールな効果を作成する方法を示したすばらしいビデオを見つけました。このビデオは、Flashの効果で何ができるかについて多くのアイデアに影響を与えました。 8.ピクセルシェーダーエフェクトに似たものを探しています。

4

2 に答える 2

7

ピクセルシェーダー効果が可能にする実用的なものの1つは、ブレンドモードです。

この問題に関するRobbyIngebretsenの投稿をチェックしてください(線形書き込みブレンドモードを利用するための便利な方法について説明しています)。このテーマに関するStackOverflowの質問もあります。

実際、私は実際にWPFとSilverlightのブレンドモードライブラリを作成し、ブログで無料で利用できるようにしています。以下は私のすべてのブレンドモードの投稿のリストです(すべてにソースコードとバイナリが添付されています):

これがあなたの想像力を刺激することを願っています...そしてあなたが図書館をいじくり回すかどうか私に知らせてください!

于 2009-12-22T19:41:44.577 に答える
6

さまざまなコンテキストでピクセルシェーダーを使用しました。主にユーザーを驚かせるために。

これが私からの2つの例です。Silverlight / WPFでの魔神効果:ライブデモ

代替テキストhttp://img121.imageshack.us/img121/6074/genied.jpg


Silverlight 4でのWebカメラのサポートにより、シェーダーと組み合わせると、無限の楽しみが得られます。ビル・ゲイツの顔が白い表面に現れて、会議の出席者を驚かせました。ウェブカメラの横に懐中電灯を設置して...

代替テキストhttp://w2.com.ua/files/tinymce/images/Analytics/IT%20Jam%20/.thumbs/4bd67c03d4553251a72a01256fd9e61f_600_0_0.jpg

Webカメラアプリケーションもここで利用できます:ライブデモSilverlight 4ランタイムとWebカメラが必要です)。

ユーザーを驚かせるのは、シェーダーを使用する方法だけではありません。GPUでコストのかかる計算を行うこともできますが、実際の良い例は見つかりません。そして、あなたがゲーム開発者である場合(私はそうではありません)、おそらく日常的にシェーダーを使用します。


実用的な使用法の説明に関しては、特にWPF / Silverlightテクノロジに関しては、ネットにはあまりありません。HLSL言語仕様から始まり、フラッシュピクセルベンダーで終わる、隣接するトピックを確認する必要があります。開始するためのいくつかの良い参考資料は次のとおりです。

  • ChangLiによるHLSLの紹介
  • WPF Pixel Shader Effects Libraryの発表には、下部にいくつかのリンクが含まれています。
  • Gamedev.netのShaderX2Books。ShaderX2ブックには、さまざまなシェーダーアプリケーションが示されています。それらの多くはWPFには適用できませんが、それでも読者に実際の使用感を与える可能性があります。

魔神効果の作り方についても詳しく説明しましたが、ロシア語でしか説明できません。


私の知る限り、WPFコントロールにはシェーダーの組み込みの使用法はありません。

お役に立てれば :)。乾杯。

于 2009-12-21T16:50:11.307 に答える