Is there a way to use constraints such that a mesh with reflective material will be at the correct angle to reflect light from a point source to a target object?
Or if not with constraints, is there a way to do this at all?
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.
Sign up to join this communityIs there a way to use constraints such that a mesh with reflective material will be at the correct angle to reflect light from a point source to a target object?
Or if not with constraints, is there a way to do this at all?
Assuming your reflector's normal is along its local Z, the easiest way I can think of is to give it 2 consecutive Damped Track constraints:
One to the light, with influence 1, and then another to the target, with influence 0.5.
Then the normal of the reflector (middle ray, below) will bisect the [light-reflector-target] angle:
I think you can accomplish this by using two track to constraints:
Select the light, then the reflector object, then F3 to do a search and select Track To Constraint, then do the same thing between the reflector object and the subject object.
Result: