ユニティシェーダの基礎:コンパイラディレクティブ

UntiyShader、二つのタイプに分けコンパイラ・ディレクティブ:

コンパイラディレクティブ1シート頂点シェーダ(Vetex&フラグメントシェーダ)を使用

2.表面シェーダコンパイラ・ディレクティブ(サーフェスシェーダ)を使用して、

同じポイント:

1.書かれた文の#pragmaの使用

2.必要がCGPROGRAMとENDCGの間で書き込みを行います

違い:

内部のパスに書かれ1.VFコンパイラディレクティブ

マルチチャンネルを行くためにシェーダをコンパイルする内面SubShader 2.表面シェーダコンパイラ指示書、および使用の#pragma表面を必要と...これはサーフェスシェーダを識別するための命令です。

VFコンパイラディレクティブ

サーフェスシェーダコンパイラディレクティブ、唯一の#pragma表面、書き込み:

#pragma surface surfFunc lightingModel [optional params]

しかし、あなたは、この命令のためのさまざまなオプションを設定することができます

:で再現https://blog.csdn.net/ecidevilin/article/details/52879485

著者:LIGOディアン

出典:https://www.cnblogs.com/Ligo-Z/

この記事では、著者とブログパークの合計に属し転載を歓迎するが、特に明記しないこのセクション、法的責任を追及する権利を元のリンクを提供し、維持しなければなりません。

おすすめ

転載: www.cnblogs.com/Ligo-Z/p/11358453.html