マテリアルを作ったとき、最初に触る項目です。ベースカラー、サーフェスモード、透明度、ステンシルを扱います。
このページは値を探すための表です。オンにする順序が必要な場合は 基本設定ガイド を見てください。
見出しと目次は、インスペクターのセクション名と表示順をそのまま踏襲しています。
マップとマスクのスロット内の項目は、すべてのスロットで共通です。
チャンネル・リマップ・フェザー・マスクUVは テクスチャスロット共通UI に一度だけ記載しています。
サーフェス描画
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| サーフェスモード | _MingSurfaceMode | 実数 | - | 0 | - |
| カリングモード | _Cull | 選択 | Off / Front / Back | Back | - |
| アウトラインカリングモード | _OutlineHullCull | 選択 | Off / Front / Back | Front | - |
| 背面ライティング法線を反転 | _FlipBackfaceNormal | オン/オフ | - | オン | - |
| 深度書き込み | _ZWrite | 実数 | - | 1 | 描画時に表面の深度を深度バッファへ書き込みます |
| カメラ深度への記録 | _DepthShadowCastEnabled | オン/オフ | - | オン | このマテリアルをカメラ深度テクスチャへ記録するかを決めます |
| ブレンドプリセット | _MingBlendPreset | 実数 | - | 0 | - |
| ソースブレンド | _SrcBlend | 実数 | - | 1 | - |
| デスティネーションブレンド | _DstBlend | 実数 | - | 0 | - |
| ブレンド演算 | _BlendOp | 選択 | Add / Subtract / ReverseSubtract / Min / Max | Add | - |
| ツーパスモード | _TwoSidedDualPass | オン/オフ | - | オフ | - |
| 透明深度プリパス | _TransparentDepthPrepass | オン/オフ | - | オフ | - |
| 深度テスト | _ZTest | 選択 | Disabled / Never / Less / Equal / LessEqual / Greater / NotEqual / GreaterEqual / Always | LessEqual | - |
| カラーマスク | _ColorMask | 整数 | 0 ~ 15 | 15 | - |
| アウトライン・ソースブレンド | _OutlineHullSrcBlend | 実数 | - | 5 | - |
| アウトライン・デスティネーションブレンド | _OutlineHullDstBlend | 実数 | - | 10 | - |
基本サーフェス
基本サーフェス
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| ベースマップ | _MainTex | テクスチャ | - | なし | キャラクターの基本カラーテクスチャです |
| ベースカラー | _Color | 色 | - | 白 | ベースマップの上に重ねる色です |
| ベースマップ全体の不透明度 | _BaseMapOpacity | 実数 | 0 ~ 1 | 1 | ベーステクスチャのアルファに最後に乗算する値です |
| ティント合成モード | _ColorBlendMode | 選択 | Normal / Multiply / Add / Screen / Color / Overlay | Multiply | ベースカラーをベースマップとどう混ぜるかを決めます |
色調補正
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| マスクを使用 | _BaseAdjustMaskEnabled | オン/オフ | - | オフ | ベース色調補正(HSVG)をマスクが白い部分にのみ適用し、黒い部分は元の色を保ちます |
| 基本色補正マスク | _BaseAdjustMask | テクスチャ | - | なし | - |
| マスクチャンネル | _BaseAdjustMaskChannel | 選択 | R / G / B / A / Luma | R | 範囲マスクから読み取るチャンネルです |
| マスク反転 | _BaseAdjustMaskInvert | オン/オフ | - | オフ | 範囲マスクの白黒を反転し、色調補正が適用される部位を逆にします |
グラデーション
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| グラデーションLUTを使用 | _BaseGradationEnabled | オン/オフ | - | オフ | ベースマップの色をR・G・Bチャンネルごとのランプで再マッピングします |
| グラデーションLUT | _BaseGradationTex | テクスチャ | - | なし | 横方向のランプテクスチャです |
| グラデーション強度 | _BaseGradationStrength | 実数 | 0 ~ 1 | 0 | 元の色とランプ結果を混ぜる比率です |
アルファとカットアウト
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| アルファとカットアウト効果を使用 | _SurfaceAlphaEffectsEnabled | オン/オフ | - | オン | アルファマスク・カットオフ・ソフトカットアウト・距離・フレネル・方向アルファ変換をまとめて有効化/バイパスします |
アルファマスク
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| アルファマスクを使用 | _AlphaMaskEnabled | オン/オフ | - | オフ | 別画像とベースマップのアルファを選択した合成方法で組み合わせます |
| マスク画像 | _AlphaMask | テクスチャ | - | なし | 透明度として使うグレースケール画像です |
カットアウト
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| カットアウトしきい値 | _Cutoff | 実数 | 0 ~ 1 | 0 | カットアウトを使用すると、このしきい値未満のアルファを持つピクセルを切り抜きます |
フェード
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| 距離フェードを使用 | _AlphaDistanceFadeEnabled | オン/オフ | - | オフ | カメラからの距離に応じて表面を消していきます |
| 角度フェードを使用 | _AlphaFresnelEnabled | オン/オフ | - | オフ | 表面がカメラを向いている度合いに応じて透明度を変えます |
| 方向ビューアルファを使用 | _AlphaDirectionalEnabled | オン/オフ | - | オフ | メッシュローカル軸またはFace Provider基準のカメラ方向で表面の不透明度を調整します |
アルファオプション
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| ソフトカットアウト | _AlphaToCoverage | オン/オフ | - | オフ | カットアウトのギザギザした輪郭を画面のアンチエイリアスでなめらかにします |
| 輪郭のシャープさ | _AlphaToCoverageSharpness | 実数 | 0.25 ~ 4 | 1 | なめらかにする幅です |
| 正面の不透明度 | _AlphaDirectionalFront | 実数 | 0 ~ 1 | 1 | 選択した基準の正面から見たときの不透明度です |
| 背面の不透明度 | _AlphaDirectionalBack | 実数 | 0 ~ 1 | 1 | 選択した基準の背面から見たときの不透明度です |
| 左側の不透明度 | _AlphaDirectionalLeft | 実数 | 0 ~ 1 | 1 | 選択した基準の左側から見たときの不透明度です |
| 右側の不透明度 | _AlphaDirectionalRight | 実数 | 0 ~ 1 | 1 | 選択した基準の右側から見たときの不透明度です |
| 上側の不透明度 | _AlphaDirectionalUp | 実数 | 0 ~ 1 | 1 | 選択した基準の上方向から見たときの不透明度です |
| 下側の不透明度 | _AlphaDirectionalDown | 実数 | 0 ~ 1 | 1 | 選択した基準の下方向から見たときの不透明度です |
| 方向遷移のソフトネス | _AlphaDirectionalSoftness | 実数 | 0 ~ 1 | 0.5 | 6方向の端点を混ぜる幅です |
| 方向基準 | _AlphaDirectionalFrame | 選択 | Object / Face Provider | Object | Objectはメッシュローカル軸を使います |
| 正面軸 (ローカル) | _AlphaDirectionalForwardOS | 実数 | 4つの値 | 0, 0, 1, 0 | Object基準で正面として使うローカル軸です |
| 上軸 (ローカル) | _AlphaDirectionalUpOS | 実数 | 4つの値 | 0, 1, 0, 0 | Object基準で上方向として使うローカル軸です |
| ビュー領域マスク強度 | _AlphaViewMaskStrength | 実数 | 0 ~ 1 | 0 | 4領域マスクが方向ビューアルファに効く強さです |
| ビュー領域マスクの重み | _AlphaViewMaskRegions | 実数 | 4つの値 | 1, 1, 1, 1 | 共用Region Maskの4チャンネルの重みです |
| ビュー領域マスクを反転 | _AlphaViewMaskInvert | オン/オフ | - | オフ | 解決した領域結果を反転します |
| カメラ深度カットオフ | _TransparentDepthPrepassCutoff | 実数 | 0 ~ 1 | 0.5 | 透明サーフェスがカメラ深度テクスチャに残すシルエットを切る基準です |
| アルファ合成モード | _AlphaMaskBlendMode | 選択 | Multiply / Replace / Add / Subtract | Multiply | ベースアルファとマスクの合成方法です |
| マスク値倍率 | _AlphaMaskScale | 実数 | - | 1 | チャンネル・反転・リマップ・フェザー・グラデーション処理後のマスク値に乗算します |
| マスク値オフセット | _AlphaMaskOffset | 実数 | - | 0 | マスク値倍率の適用後に加算します |
| 近距離・完全に消える距離 | _AlphaFadeNearStart | 実数 | 0 ~ 5 | 0 | カメラがこの距離より近いと完全に消えます |
| 近距離・完全に見える距離 | _AlphaFadeNearEnd | 実数 | 0 ~ 5 | 0 | カメラがこの距離より遠ければ元どおり見えます |
| 遠距離・薄れ始める距離 | _AlphaFadeFarStart | 実数 | 0 ~ 200 | 200 | カメラがこの距離より遠ざかると薄れ始めます |
| 遠距離・完全に消える距離 | _AlphaFadeFarEnd | 実数 | 0 ~ 200 | 200 | カメラがこの距離より遠いと完全に消えます |
| 正面の不透明度 | _AlphaFresnelFacing | 実数 | 0 ~ 1 | 1 | カメラを正面から向いている面の不透明度です |
| 輪郭の不透明度 | _AlphaFresnelEdge | 実数 | 0 ~ 1 | 0 | シルエット部分の不透明度です |
| 輪郭の幅 | _AlphaFresnelPower | 実数 | 0.1 ~ 10 | 3 | 正面から輪郭へ移り変わる速さです |
ステンシル設定
サーフェスステンシル
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| 基準値 | _StencilRef | 整数 | 0 ~ 255 | 0 | 通常パスがステンシルバッファと比較・書き込みする基準値(0-255)です |
| 読み取りマスク | _StencilReadMask | 整数 | 0 ~ 255 | 255 | ステンシル比較時に参照するビットマスクです |
| 書き込みマスク | _StencilWriteMask | 整数 | 0 ~ 255 | 255 | ステンシルへ書き込むときのビットマスクです |
| 比較 | _StencilComp | 選択 | Disabled / Never / Less / Equal / LessEqual / Greater / NotEqual / GreaterEqual / Always | Always | ステンシルの比較関数です |
| パス動作 | _StencilPass | 選択 | Keep / Zero / Replace / IncrementSaturate / DecrementSaturate / Invert / IncrementWrap / DecrementWrap | Keep | ステンシルと深度の両テストを通過したときにバッファへ行う動作です |
| 失敗動作 | _StencilFail | 選択 | Keep / Zero / Replace / IncrementSaturate / DecrementSaturate / Invert / IncrementWrap / DecrementWrap | Keep | ステンシルテストに失敗したときにバッファへ行う動作です |
| Z失敗動作 | _StencilZFail | 選択 | Keep / Zero / Replace / IncrementSaturate / DecrementSaturate / Invert / IncrementWrap / DecrementWrap | Keep | ステンシルは通過したが深度テストに失敗したときに行う動作です |
アウトラインステンシル
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| ステンシル参照値 | _OutlineStencilRef | 整数 | 0 ~ 255 | 0 | アウトラインパスが使うステンシル値です |
| ステンシル読み取りマスク | _OutlineStencilReadMask | 整数 | 0 ~ 255 | 255 | ステンシルバッファを読むときに適用するビットマスクです |
| ステンシル書き込みマスク | _OutlineStencilWriteMask | 整数 | 0 ~ 255 | 255 | ステンシルバッファに書き込むときに適用するビットマスクです |
| ステンシル比較 | _OutlineStencilComp | 選択 | Disabled / Never / Less / Equal / LessEqual / Greater / NotEqual / GreaterEqual / Always | Always | ステンシル値をどう比較してピクセルを通すかを決めます |
| ステンシル通過時の動作 | _OutlineStencilPass | 選択 | Keep / Zero / Replace / IncrementSaturate / DecrementSaturate / Invert / IncrementWrap / DecrementWrap | Keep | ステンシルと深度の両テストに通過したときにステンシルバッファへ行う動作です |
| ステンシル失敗時の動作 | _OutlineStencilFail | 選択 | Keep / Zero / Replace / IncrementSaturate / DecrementSaturate / Invert / IncrementWrap / DecrementWrap | Keep | ステンシルテストに失敗したときにステンシルバッファへ行う動作です |
| 深度失敗時の動作 | _OutlineStencilZFail | 選択 | Keep / Zero / Replace / IncrementSaturate / DecrementSaturate / Invert / IncrementWrap / DecrementWrap | Keep | ステンシルには通過したが深度テストに失敗したときの動作です |
| カラーマスク | _OutlineColorMask | 整数 | 0 ~ 15 | 15 | アウトラインパスが書き込むカラーチャンネルです |
高度なレンダリング
UnityマテリアルのGPU InstancingとDouble Sided Global Illumination設定を表示します。
全エフェクト
| インスペクターのラベル | プロパティ | 形式 | 範囲 | 既定値 | 役割 |
|---|
| 全エフェクト | _AllEffectsEnabled | オン/オフ | - | オン | - |
レンダー無効(このマテリアルを描画しない)
マテリアルの描画パスを切り替えます。シェーダーの数値プロパティではなく、マテリアルのパス状態として保存されます。
関連ページ