Dynamically-adjusted shadow casting for big models

I think that (at least part of) what you’re looking for might be “PSSM”: “Parallel-Split Shadow Mapping”.

Take a look at this thread for more: