Yes, using Lightmaps. If you’re using Unity 2.6.1, you’ll need to create them in another app such as MAX or Maya. If you’re using the Unity 3 beta you can do it inside Unity using Beast.
You’d need some kind of runtime lightmap creation. There’s some Unity code around here somewhere which computes lightmaps; not sure how fast it is or how easy to adapt to runtime creation.
I can’t be sure, but didn’t someone make a bsp oldstyle mapping thing and post something recently along those lines too? I can’t find it now though keeps looking
But we are developping our own level-creation tool, not BSP based and designed to be used at runtime (by end-users).
This tool is drag’n’drop based (drag’n’drop objects from a library and move it inside the scene) and we just need a way to compute shadowmaps at runtime.