NiloToon
By the end of this page you'll know which slot in NiloToon takes which mask, and which tab creates it.
Each mask slot has a vector like (1,0,0,0), and the shader dot-products that vector with the pixel to pick a channel. Any channel can be used freely. Combiner's Pack + Reassign directly uses these vectors.
→ Channels and packing
Most used masks
| Property | Inspector path | Purpose | Made in |
|---|---|---|---|
_BaseMapStackingLayer1MaskTex | Base Map ▸ Stacking Layer 1..10 ▸ Mask Tex | Specify where to overlay a different color (bridge tint, etc.) on top of Base — separate per layer (1~10) with channel selection. Most used mask | Bridge + Region Mask |
Layers 2~10 just change the number in property name (_BaseMapStackingLayer2MaskTex …).
Other masks
| Property | Inspector path | Purpose | Made in |
|---|---|---|---|
_EmissionMaskMap | Emission ▸ Mask Map | Where self-emission appears | Paint |
_SmoothnessMap | Smoothness ▸ Map | Smoothness (gloss) per area | MatCap Gloss |
_SpecularMap | Specular ▸ Specular Map | Where specular highlight appears | MatCap Gloss |
_MatCapAdditiveMaskMap | MatCap Additive ▸ Mask Map | Where MatCap gloss is added — mask baked in MatCap tab goes straight here | MatCap Gloss |
_OcclusionMap | Occlusion ▸ Occlusion Map | Darken recesses (AO) — use mask baked in MatCap tab's AO (Cavity) mode | MatCap Gloss |
_OutlineWidthTex | Outline ▸ Mask Map | Adjust outline thickness per area | Paint |
_SkinMaskMap | Skin ▸ Mask Map | Where to apply skin-specific shading (skin tone correction) | Paint |
Skip 3~4 steps with auto-assign
Turn on Auto-assign after bake in Bridge + Region Mask tab, and masks go straight into stacking layer slots on save. You can also pick the target property.
Hair-tinting a few strands becomes bake → done.
Auto-optimize
Combiner auto-optimize scans 35 mask slots with NiloToon profile. With 10 stacking layers each having their own mask, packing saves the most.
→ Combiner
How to plug in
- Bake the mask.
- Select texture → Inspector sRGB (Color Texture) OFF → Apply.
- Drag into the slots in the table above from Material Inspector.
- Set the channel vector to the channel where mask data actually lives. Usually R
(1,0,0,0)unless from Combiner. - Stacking layers have a separate layer enable toggle. Make sure it's on.
Not seeing effect? → Troubleshooting