ドキュメント

Unity Engine

Unity Engine

ShaderLab 言語のリファレンス

Reference for ShaderLab.
読み終わるまでの所要時間 2 分最終更新 1ヶ月前

以下は ShaderLab でシェーダーを記述するために必要なブロック、ディレクティブ、コマンドを見つけるためのリソースです。

ページ

説明

ShaderShaderLab で
Shader
ブロックを使用して、シェーダーを作成し、マテリアルプロパティ、カスタムエディター、フォールバックシェーダーを加えることができます。
SubShaderShaderLab で
SubShader
ブロックを使用して、サブシェーダーを作成し、LOD 値、タグ、
UsePass
ディレクティブ、
GrabPass
ディレクティブを加えることができます。
PassShaderLab で
Pass
ブロックを使用して、シェーダーパスを作成し、名前、タグ、シェーダーコードブロックを加えることができます。
GPU レンダーステートのコマンドGPU でのレンダーステートを変更するのに必要な ShaderLab のコマンド (
Blend
、
Cull
、
ZWrite
など) に関する情報が集められています。
PackageRequirements ブロックShaderLab で
PackageRequirements
ブロックを使用して、サブシェーダーまたはシェーダーパスに必要なパッケージを指定できます。
ShaderLab の古い機能HLSL コードを使わずにシェーダーを記述できる ShaderLab コマンドが説明されています。