Light Director 2.0 - Procedural Lighting System
Changelog 1.2.0:
2026-03-07
New Features & UI Polish
Active Light Selection: Added a dedicated "Select" button directly within the Lights Manager. The button acts as a visual indicator for your active selection and allows you to select any light without hunting for it in the 3D viewport.
Dynamic Light Icons: The generic lightbulb icon next to each light's name has been upgraded. It now dynamically changes to match the specific light type (Point, Sun, Spot, Area) for much faster visual referencing.
Bug Fixes & Under the Hood
Dirty Check Accuracy: Fixed a false-positive bug where the Setup name would incorrectly turn red (indicating unsaved changes) even when the setup payload hadn't actually been modified.
Code Optimization: Conducted general under-the-hood refactoring to improve add-on stability and make future debugging easier.
Active Light Selection: Added a dedicated "Select" button directly within the Lights Manager. The button acts as a visual indicator for your active selection and allows you to select any light without hunting for it in the 3D viewport.
Dynamic Light Icons: The generic lightbulb icon next to each light's name has been upgraded. It now dynamically changes to match the specific light type (Point, Sun, Spot, Area) for much faster visual referencing.
Dirty Check Accuracy: Fixed a false-positive bug where the Setup name would incorrectly turn red (indicating unsaved changes) even when the setup payload hadn't actually been modified.
Code Optimization: Conducted general under-the-hood refactoring to improve add-on stability and make future debugging easier.
-
Changelog 1.1.0:
2026-03-04
New Scene Stability: Added safety checks to prevent crashes and false "dirty" (red) states when creating setups in brand new, empty scenes without a World environment.
Cycles Settings Registered: Added full setup support (save, restore, and dirty-check) for Cast Shadows, Multiple Importance Sampling (MIS), Shadow Caustics, Portal, and Max Bounces.
Node System Upgrades
Socket Connections: Fixed connection crossing on nodes with duplicate input names (like Add/Mix Shader) by saving and restoring connections using numerical indices instead of names.
Output Values: Added capturing for node outputs, fixing the Color and Value nodes which don't store their data in standard inputs.
Frames: Fixed node parenting so nodes stay inside Frames upon restoration. Added tracking for Frame labels, sizes, colors, shrink toggles, and text blocks.
Curves: Switched to using bl_idname to successfully capture and restore points/handles for Float Curve and Vector Curve nodes.
Node-Specific Property Registrations added for:
Image Texture & Environment Texture: Interpolation, projection, extension, generated image dimensions, and image sequence/movie frames.
Sky Texture: Forced sky_type to load first to unhide and restore turbidity and ground_albedo. Added sun_direction.
Noise Texture: Dimensions, noise type, and normalize toggle.
Voronoi Texture: Dimensions, feature, distance, and normalize toggle.
Map Range: Data type, clamp toggle, and interpolation type.
Wave Texture: Wave type, bands/rings direction, and wave profile.
UV Map: Instancer toggle and UV map selection string.
Clamp: Clamp type dropdown.
UI & Tools
Lights Manager: Fixed a bug hiding the Spread parameter for Area lights in new scenes.
Discover more products like this
lighting manager director Lighting procedural Workflow ArchViz lookdev Studio light management hdri system