blender_lighting
Create and adjust professional lighting in Blender: add sunlight, point, spot, or area lights, set up three-point rigs and HDRI environments.
Instructions
PORTMANTEAU PATTERN RATIONALE: Consolidates 7 related lighting operations into single interface. Prevents tool explosion while maintaining full lighting workflow from basic lights to professional HDRI setups. Follows FastMCP 2.14.3 best practices.
Professional lighting system for Blender supporting all light types, HDRI environments, and lighting rigs.
Light Creation (4 operations):
create_sun: Generate directional sunlight with shadow control for outdoor scenes
create_point: Create omnidirectional point light for general illumination
create_spot: Generate focused spotlight with beam angle and softness control
create_area: Create rectangular area light for soft, realistic shadows
Lighting Setups (2 operations):
setup_three_point: Create professional three-point lighting rig (key, fill, rim lights)
setup_hdri: Configure HDRI environment lighting with world background
Light Management (1 operation):
adjust_light: Modify properties of existing lights (energy, color, position, etc.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Physical size of area lights. Default: 1.0. Range: 0.01 to 100.0. Larger sizes = softer, more realistic shadows. Only used for: "create_area". | |
| color | No | Light color as RGB values. Default: (1, 1, 1) (white). Range: 0.0 to 1.0 per channel. Used for: all light creation and adjustment. | |
| energy | No | Light intensity/energy multiplier. Default: 1.0. Range: 0.0 to 100.0. Higher values = brighter light. Used for: all light creation and adjustment. | |
| location | No | 3D position coordinates (x, y, z) in world space. Default: (5, 5, 5). Used for: all "create_*" operations. | |
| rotation | No | Rotation angles in degrees (x, y, z) around each axis. Default: (0, 0, 0). Primarily affects: "create_spot" for beam direction. | |
| operation | No | The lighting operation to perform. Must be one of: "create_sun", "create_point", "create_spot", "create_area", "setup_three_point", "setup_hdri", "adjust_light". - Light creation: "create_*" operations (use: light_name, location, rotation, energy, color + type-specific params) - Lighting setups: "setup_*" operations (use: minimal parameters, auto-position lights) - Light adjustment: "adjust_light" (use: light_name + properties to modify) | create_sun |
| spot_size | No | Beam angle in degrees for spot lights. Default: 45.0. Range: 1.0 to 180.0. Smaller angles = more focused beam. Only used for: "create_spot". | |
| light_name | No | Name for the new light object. Default: "Light". Must be unique in scene. Required for: all "create_*" and "adjust_light" operations. | Light |
| light_type | No | Type of light for creation operations. One of: "SUN", "POINT", "SPOT", "AREA". Default: "SUN". Auto-detected from operation when possible. | SUN |
| spot_blend | No | Edge softness for spot lights. Default: 0.15. Range: 0.0 to 1.0. Higher values = softer beam edges. Only used for: "create_spot". | |
| shadow_soft_size | No | Shadow softness for sun lights. Default: 0.1. Range: 0.0 to 10.0. Higher values = softer shadows. Only used for: "create_sun". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |