Shaders & Effects

Unity3D Shader

unity-3d-shader

it’s unity3d graphics shader repository. この絵はUnityちゃんSDのモデルとテクスチャ、Unity標準のPlaneモデルのみを素材として、自作したシェーダーを使って表現しています。

未加工の画面

シェーダーで加工した画面

アウトライン

2パスを利用して表現しています。
1パスは背面カリングを指定して、モデルを描画します。
2パスは正面カリングを指定して、vertexで法線方向に若干膨らませた単色のモデルを描画します。
アウトラインを描くことでアニメ調の絵に近づきます。

陰影の2値化

光源ベクトルと法線ベクトルの内積の値に閾値を設定して。陰影を表現します。
イラストである1影、2影を表現することができます。

被写界深度

深度バッファを利用して、ぼかしの強弱を設定するポストエフェクトです。
一定距離にピントを合わせて、それより遠いオブジェクトにぼかしを与えます。

ブルーム

輝度を抽出して、明るいところをさらに明るく、暗いところは変わらずという色調の変化を与えるポストエフェクトです。
輝度抽出したテクスチャをぼかすことで光が漏れ出している柔らかい表現を行えます。

距離フォグ

深度バッファを利用して、色加算の強弱を設定するポストエフェクトです。