Shader:トゥーンシェーダー』トゥーンシェーダー~はやりもんだしね~■はじめに最近のテレビアニメでは、いかにもポリゴンモデルを使ったものが増えてきました。それらのモデルは、周りのセル画となじむように特殊な処理しています。トゥーンレンダリングと呼ばれるものです。表現するトゥーンシェーダーを行います。一般に、トゥーンレンダリングと呼ばれるものは2つの効果があります。全体の外側に黒い枠線がつくです。今回は、それらのうち、『段階的な色分け』をします。いつも通り、以下のファイルをダウンロードしてください。いうファイルが入っています。これがどのような段階的な塗り分けをするか制御します。(トゥーンシェーダーのサンプル)■バーテックスシェーダー(vs.vsh)さて、いきなり核心部分のバーテックスシェーダープログラムを見てみましょう。次のようになっています。c15最初の座標変換は、すでに出てきた、オブジェクトを画面での位置に変換します。次に、ライティングを行います。ここが、今回のミソです。今回は、それをバーテックスシェーダープログラム内で、計算しています。その計算を法線に適用しています。(1/Sqrt(r0.w)を計算する)でします。