サーフェスシェーダー

照明あるいは影による影響を考慮してメッシュを描画する。Cg/HLSL で記述する。フォワードレンダリングあるいはディファ―ドレンダリングをサポートする。サーフェスシェーダーは内部的に頂点シェーダー/フラグメントシェーダーに変換される。

参考:

サーフェスシェーダーの記述 | Unity マニュアル [公式]

書き方

こちらのページを参照

参考:

Surface シェーダーとフラグメントシェーダーの違いを軽くまとめてみた – Qiita

サーフェイスシェーダ | マルペケつくろーどっとコム

ShaderLab シンタックス | Unity 2018.4 マニュアル [公式]

導入

参考:

基本とサーフェースシェーダー | Tsumiki Tech Times

サーフェイスシェーダーの例 | Unity マニュアル [公式]

ライティングモデル

参考:

サーフェスシェーダーでのカスタムライティングモデル | Unity マニュアル [公式]

サーフェスシェーダーライティングの例 | Unity マニュアル [公式]

デバッグ

参考:

#pragma debug | UnityShader 入門 (unityshader.hatenablog.com)

Shader debug – Unity Answers

アウトラインを描画する

参考:

2パスでアウトラインを描画する – Qiita

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です