An emission map answers one question: which parts of this surface should appear to produce light? It does not answer how strong the light is, how the camera blooms, or whether the wall nearby becomes blue. Treating those as separate controls makes glowing materials much easier to art-direct.
| Control | What it changes | What it does not guarantee |
| Emission mask | Which surface pixels emit | Brightness, bloom, or light on nearby objects |
| Emission color/intensity | The source color and HDR energy | A visible halo in every camera setup |
| Bloom | Camera-space spread around bright pixels | Physical illumination of the scene |
| Light or GI | Illumination received by other geometry | A detailed glowing pattern on the source |
Start with a clean mask
A grayscale mask is the most reusable source. Black regions do not emit; white regions emit fully; gray can support partial contribution. Keep antialiased edges where a sign or display needs a clean boundary, but avoid soft halos baked around the graphic. Bloom can create the optical halo later.
For a control panel, the mask might include only active buttons and screen pixels. For lava, it might include hot cracks but exclude the cooled crust. For a neon sign, it should select the tube, not the wall already lit by the tube.
Separate color from intensity
Many shaders multiply an emissive color or texture by an intensity value. That lets one mask support dim standby lights, normal operation, and an alarm state without exporting three nearly identical images.
Values above the display range are useful in high-dynamic-range pipelines because bloom and tone mapping can respond to them. The exact numeric range depends on the renderer and exposure. Avoid copying an intensity from a tutorial without its exposure settings.
Bloom is not lighting
Bloom spreads bright pixels in the final image. It helps the eye read a source as bright, but it does not illuminate nearby geometry. Turn bloom off during debugging. If the source becomes an ordinary bright patch, the material may still emit correctly; the glow simply depended on post-processing.
If a lamp must light the desk, add a light, bake the contribution, or use the engine's supported real-time global-illumination path. Unity's emission documentation distinguishes a material that appears emissive from the lighting contribution available under particular rendering and baking setups.
Keep baked light out of the base color
A common mistake is painting the glowing tube, halo, and illuminated wall into base color while also enabling emission. Under a different exposure, the wall still carries the old halo and receives the new light again.
Use base color for the unlit material, the emission mask for the source, and the lighting system for its effect on the scene. If a stylized game intentionally bakes the halo, document that choice and avoid adding a second live light unless the double effect is wanted.
Engine setup in plain language
- Unity: enable or connect the shader's emission input, assign the emission texture/color, and configure intensity and any lighting contribution supported by the chosen render pipeline.
- Unreal Engine: connect color or texture data to Emissive Color. Values can exceed 1 for HDR response; actual scene lighting depends on the project's rendering features.
- Blender: connect the mask and color to an emission component or the Principled BSDF emission inputs, then judge the result with the chosen render engine and exposure.
- Roblox: current SurfaceAppearance exposes emissive mask, strength, and tint properties. Add Roblox light objects when nearby surfaces need direct illumination.
Debug with four switches
- Mask view: display the grayscale mask directly. Are the intended regions selected?
- Emission only: disable other material channels. Does the color and intensity make sense?
- Bloom off: verify the effect is not merely a post-process halo.
- Scene lights off: reveal whether nearby illumination comes from the emissive path or a separate light.
Test exposure extremes
A sign tuned in a black room may disappear at noon. A sign tuned at noon may clip into a white rectangle at night. Test at least one bright exterior exposure and one dark interior exposure, then choose whether intensity is fixed, animated, or adapted with game state.
Thin lines also need distance testing. Mipmaps can erase a one-pixel emissive wire or make it flicker. Consider a slightly thicker mask, an engine-specific emissive preservation method, or a separate effect for very distant lights.
The clean mental model is source, camera, and illumination. The emission map defines the source. Bloom and tone mapping shape the camera's response. Lights or GI affect the rest of the scene. Keep those jobs separate and the glow remains controllable.