回答
これらはすべて引き続き関連性があります(オンラインで無料です)。 CGチュートリアル(cgはhlslと実質的に同じです)はおそらく良い出発点になるでしょう。
GPU Gemsの本は、ランダム効果のレシピ本のようなもので、自分が何をしているのかを知っていることを前提としていますが、物事に慣れれば「すばらしいリソース」になります。
CGチュートリアル
編集:そうです、シェーダーで見つけることができるほぼすべてのチュートリアル/本が引き続き関連します、シェーダーシェーダーモデル1用に作成されたものはシェーダーモデル4で実行され、多くの場合、新しいモデルが提供する追加のものを必要としないため、より低いシェーダーモデルをターゲットにする必要があります(素敵な水を作ることができ、 SM2.0でブルーム効果が得られ、dx9がオプションの場合は、ローエンドのハードウェアをターゲットにできます。
回答
ありますまた、 ShaderX シリーズの本もあります。最初のカップルはリンクから無料でダウンロードでき、水を含むさまざまなトピックをカバーしています。無料の本の記事は元々かなり古いバージョンのシェーダーを対象としていましたが、テクニックが明確に説明され、簡単に転送できることを願っています。
回答
シェーダー言語の違いはそれほど大きくないため、1つの言語を学び、この知識を他の言語に移すことができます。個人的にはCgから始めました。Nvidiaには本当に優れた無料のリソースがあります。
ご覧ください: http://developer.nvidia.com/page/cg_main.html
基本を取り除いたら、次のことができます。特定のシェーダーでのいくつかの研究。「ブルームシェーダー」や「ウォーターエフェクトシェーダー」がないこともありますが、シェーダーで実装できるさまざまな手法やモデルがいくつかあります。
私の意見では、 「クールなエフェクトに興味があるだけなら本は必要ありませんが、コンピューターグラフィックスの分野で知識を得たい場合は、ShaderXまたはGPUGemsシリーズをお勧めします。
回答
OpenGLをタグとしてリストし、他の誰もまだリンクしていないため、 OpenGLシェーディング言語(別名オレンジブック)はかなり良いリソースです。シェーディング言語と多くのユースケースをカバーしています。
回答
回答
Patricio Gonzalez Vivo オンラインで入手可能:シェーダーの本
I “mほんの数章しかないので、詳細なレビューを提供することはできませんが、これまでのところ、非常に明確で、面白く、実用的であると感じています。それは最初から始まり、私が名前を付けることができるほぼすべてのトピックをカバーするように見えます(グラフィックスの世界の完全な初心者として)。ただし、これは明らかに進行中の作業であり、後の章は利用できません。更新を待ち望んでいます。
PS:おそらくすでに知っていると思いますが、念のため、私は非常に shadertoy.com を最初の「練習用スケッチブック」としてお勧めします。最初はProcessingで学習していましたが、このWebアプリは学習の目的にはさらに優れていると思います。
コメント
私はまったく同じものを探していて、これを見つけました: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover
これは利用できるのは残念ですが、私が調べた限りでは良い読み物です。