Baltor Get started

Gallery / Blender tools

Three-point light rig with illuminance ratios

In your harnessBlender toolMIT

Add key, fill and rim area lights aimed at a target, placed by azimuth and elevation, with fill and rim powers derived from illuminance ratios at their distances. Use it to light a subject for product, character or turntable renders.

Render of Three-point light rig with illuminance ratios
The render its check recorded in Blender 5.2.1, 192 by 192 pixels.

What it takes and gives

Operator
baltor.light_three_point
Parameters
target, key_distance, fill_distance, rim_distance, key_azimuth, key_elevation, fill_azimuth, fill_elevation and 9 more
Result
An empty with three parented area lights constrained to aim at it.
Blender
4.2 or later
Axes
Blender Z up, -Y forward
Units
metres

Limits. Powers follow the inverse square law from each light's centre, which is approximate for area lights that are large compared with their distance. The ratios hold at the target point only. Colours are linear RGB values, not colour temperatures. The lights stay aimed by Track To constraints on the rig empty; glTF export keeps their positions but not the constraints. Verified in Blender 5.2.1 with Cycles; written for the 4.2 API.

Details

Kind
Blender tool
Engine
Blender 4.2 or later
Files
11 files, 122.1 KB
Licence
MIT
Declared effects
runs commands
Checked with
Blender 5.2.1, background (Cycles CPU for previews)
Checks
addon install and enable, operator runs with defaults, blender data matches core, addon disable unregisters, script mode runs, clean reopen addon file, clean reopen script file, gltf separate export, engine output clean
Techniques
Three-point lighting: key, fill and rim (back) light, Inverse square law to hold illuminance ratios across distances, Spherical coordinates for light placement, Euler XYZ angles that point the -Z axis along a direction
Tags
blender, lighting, light rig, three point lighting, area light, studio, rendering
Identity
library.supply.creative_originals.0726895027e6903738b128bd.a2406dd84080b6d9
Version
a2406dd84080b6d986999f702a58d4c63e4e3dc9f7d5f76488a68e8163218cd3

The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.

Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.