メインコンテンツまでスキップ

NiloToon

このページを読むと NiloToon のどのスロットにどのマスクが入るのか、どのタブでそれを作成するのかがわかります。

NiloToon はチャンネル ベクトルでチャンネルを選択します

マスク スロット隣に (1,0,0,0) のようなベクトルがあり、そのベクトルとピクセルの内積でチャンネルを選択します。どのチャンネルでも自由に使用できます。コンバイナーのパック + 再割り当てがこのベクトルを直接操作します。 → チャンネルとパッキング

よく使うマスク​

プロパティインスペクター経路用途作成タブ
_BaseMapStackingLayer1MaskTexBase Map ▸ Stacking Layer 1..10 ▸ Mask Texベース カラーの上に別の色(ブリッジ染色など)を重ねる部位をレイヤー(1~10)ごとに指定 — チャンネル選択あり。もっともよく使うマスクブリッジ+領域マスク

レイヤー 2~10 はプロパティ名の数字を変えるだけです(_BaseMapStackingLayer2MaskTex …)。

その他のマスク​

プロパティインスペクター経路用途作成タブ
_EmissionMaskMapEmission ▸ Mask Map自己発光が出る部位ペイント
_SmoothnessMapSmoothness ▸ Map部位ごとの滑らかさ(グロス)MatCapグロス
_SpecularMapSpecular ▸ Specular Mapスペキュラ ハイライトが表示される部位MatCapグロス
_MatCapAdditiveMaskMapMatCap Additive ▸ Mask MapMatCap グロスが加算される部位 — グロス タブでベイクしたマスクがこの場所用MatCapグロス
_OcclusionMapOcclusion ▸ Occlusion Map凹んだ部分を暗くする程度(AO) — MatCap タブの AO/キャビティ モードでベイクしたマスク用MatCapグロス
_OutlineWidthTexOutline ▸ Mask Mapアウトライン幅を部位ごとに調整ペイント
_SkinMaskMapSkin ▸ Mask Map肌専用シェーディング(肌トーン補正)を適用する部位ペイント

自動割り当てで 3~4 ステップをスキップ​

ブリッジ+領域マスクタブでベイク後に自動割り当てを有効にしておくと、保存と同時にスタッキング レイヤー スロットに直接挿します。対象プロパティも一緒に選択できます。

髪の毛数本だけ別の色にする作業がベイク → 完了になります。

自動最適化​

コンバイナー自動最適化は NiloToon プロファイルで35 個のマスク スロットをスキャンします。スタッキング レイヤー 10 個が各々マスクを持つため、パックで削減する効果が最大です。

→ コンバイナー

挿入順序​

  1. マスクをベイクします。
  2. テクスチャ選択 → Inspector でsRGB (Color Texture) をオフ → Apply。
  3. マテリアル Inspector の上の表のスロットにドラッグします。
  4. スロットのチャンネル ベクトルをマスク データが実際に入っているチャンネルに合わせます。コンバイナーで合成したものでなければ通常 R (1,0,0,0) です。
  5. スタッキング レイヤーはレイヤー自体を有効にするトグルが別途あります。有効になっていることを確認してください。

効果が見えない場合 → トラブルシューティング

関連ドキュメント​