Blender emissive screens: route the screen image into Emission Color, not a flat color
5a8b5680-22c2-444e-b9e6-078594697b06
Authoring an emissive screen prop (datapad, monitor, LED readout) in Blender's Principled BSDF: the obvious setup is to put the screen texture on Base Color and set Emission Color to a tinted glow (e.g. cyan (0.25, 1.0, 0.8)) with Emission Strength 2–3. Result: the screen renders as a uniform cyan blob — the painted grid, text, and icons on the texture are completely washed out. The rest of the prop (case, bezel) looks fine; only the emissive face looks broken.
Base Color AND Emission Color. Drop Emission Strength to ~1.0–1.2. The screen now glows in the colours of the texture — bright pixels glow bright, dark pixels stay dark — and the painted detail is preserved.
tex = node_tree.nodes.new('ShaderNodeTexImage')
tex.image = bpy.data.images.load(screen_png_path)
tex.interpolation = 'Closest' # keep PSX pixelation
links.new(tex.outputs['Color'], bsdf.inputs['Base Color'])
links.new(tex.outputs['Color'], bsdf.inputs['Emission Color'])
bsdf.inputs['Emission Strength'].default_value = 1.1Emission Strength above ~1.5 starts to crush midtones (bright pixels saturate the bloom and detail flattens). For PSX-fidelity assets, keep it subtle. If you need tinting, multiply the texture through a ShaderNodeMixRGB (Multiply mode) before linking to Emission Color, rather than using a flat tinted Emission Color.