I am looking for a way to blend/interpolate between different environment textures based on location. Similar to how realtime engines bake reflection map arrays and blend between them, but I will be capturing multiple HDRI panoramas from real world scenes. This will be used for VFX-like projects.
Basically the idea that I have goes something like this:
Capture multiple HDRI Panoramas from real-world scene location
Recreate the location for each panorama in 3D scene (assign each HDRI to an empty object, perhaps?)
Use nodes (if possible) to blend between different HDRI's based on proximity, ideally based on the individual ray bounce location rather than the object's origin.
Possibly have a way to assign scale/weight to each HDRI
Support for any number of HDRI panoramas
Is this feasible without heavy scripting, or by only utilizing Cycles nodes? I know some of you will say this technique would be a bit too excessive, but there are some situations where this would be helpful.