import bpy, os SPD = r"D:\HADAL - The Descent\models\dnr-cnc\build" # tune shared materials first (emissive strengths that read well after tone-mapping) _g = {} exec(open(os.path.join(SPD, "lib2.py")).read(), _g) for nm, st in (("Glow_Red", 2.6), ("Glow_Cyan", 3.4), ("Glow_Amber", 3.0), ("Glow_White", 6.0)): m = bpy.data.materials.get(nm) if m: m.node_tree.nodes["Principled BSDF"].inputs["Emission Strength"].default_value = st _audits = {} for n in (_s for _s in STEPS): exec(open(os.path.join(SPD, n + ".py")).read()) _audits[n] = result result = _audits