For photography, the inverse-square law is applicable to point sources: a theoretical construct, but close enough for bare bulbs and the sun. For larger light sources, especially double-diffused softboxes and matte reflector panels, you are better served by a slightly more elaborate trigonometric function. Select values can be tabulated for easy reference. The surface must be Lambertian (uniform emission for all angles), which is a lot more realistic than any point-source assumption about a softbox at customary distances. C Code:
#include <math.h>
#include <stdio.h>
/*
* Given an object of height 'h', return ratio of its apparent size as
* subtended to observers at distance 'd1' versus 'd2'.
*/
float
L1_angle_factor( float d1, float d2, float h)
{
return (atan( h/d2) / atan( h/d1));
}
main( )
{
int i;
float H = 1000; // softbox height
float d = 1; // initial distance of subject
/*
* repeatedly double subject distance from softbox
*/
for (i=0; i<20; ++i) {float r = L1_angle_factor( d, d*2, H);
printf( "H = %.f, d = %06.f, ratio = %f\n", H, d, pow( r, 2));
d *= 2;}
}
Results from the program:
H = 1000, d = 000001, ratio = 0.998726 (Case 1)
H = 1000, d = 000002, ratio = 0.997452
H = 1000, d = 000004, ratio = 0.994901
H = 1000, d = 000008, ratio = 0.989790
H = 1000, d = 000016, ratio = 0.979537
H = 1000, d = 000032, ratio = 0.958939
H = 1000, d = 000064, ratio = 0.917629
H = 1000, d = 000128, ratio = 0.836448
H = 1000, d = 000256, ratio = 0.691224
H = 1000, d = 000512, ratio = 0.496687
H = 1000, d = 001024, ratio = 0.344812
H = 1000, d = 002048, ratio = 0.277910 (Case 2)
H = 1000, d = 004096, ratio = 0.257324
H = 1000, d = 008192, ratio = 0.251855
H = 1000, d = 016384, ratio = 0.250465
H = 1000, d = 032768, ratio = 0.250116
H = 1000, d = 065536, ratio = 0.250029
H = 1000, d = 131072, ratio = 0.250007
H = 1000, d = 262144, ratio = 0.250002
H = 1000, d = 524288, ratio = 0.250000
In plain English, if subject at 1' from a 1000' softbox steps back to 2' away, then illumination drops to 99.87% (Case 1). So much for inverse-square! The "law" doesn't start to kick in until you are 2m from a 1m source (Case 2).






