#author("2024-06-09T08:18:53+00:00","default:iseki","iseki")
#author("2024-06-09T08:19:12+00:00","default:iseki","iseki")
* Shader (Unity)

*** Transparent
<pre>
//material.SetOverrideTag("RenderType", "Transparent");

// ベースシェーダのサーフェスタイプを透明に設定
material.SetFloat("_Surface", 1.0f);

// デフォルトのレンダータイプタグを 'Transparent' に上書き
material.SetOverrideTag("RenderType", "Transparent");

// マテリアルのレンダーキューを透明に設定
//material.renderQueue = (int)RenderQueue.Transparent;

// ソースブレンドを SrcAlpha に設定
//material.SetInt("_SrcBlend", (int)BlendMode.SrcAlpha);

// ディスティネーションブレンドを OneMinusSrcAlpha に設定
//material.SetInt("_DstBlend", (int)BlendMode.OneMinusSrcAlpha);

// Zライトを 0 に設定
//material.SetInt("_ZWrite", 0);

// アルファテスト無効
//material.DisableKeyword("_ALPHATEST_ON");

// アルファブレンド有効
//material.EnableKeyword("_ALPHABLEND_ON");

// アルファプレマルチプライ無効
//material.DisableKeyword("_ALPHAPREMULTIPLY_ON");

// マテリアルの色を取得
//var color = material.color;

// 色のアルファ値設定
//color.a = transparent;

// マテリアル色更新
//material.color = color;
</pre>

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS