Creating shadows that don't match the object

So I was contemplating creating a scene and was thinking of something like what they did in the movie Bram Stoker's Dracula where Dracula's shadow was always different than what should have been cast.
So far the only way I can think of to do something like this would be to create multiple renders and do a lot of cutting and blending in photoshop which doesn't sound like a whole lot of fun to me :(
So my question is, how would you go about creating a scene like this?
Comments
Assuming you are using DAZ Studio.
For the item that is visible, turn off Cast Shadows. Then load the item you want to cast the actual shadow, apply uberSurface (select the item, open the Surfaces pane, click on the item in the list on the left to select all surfaces, in the Presets tab click the Shaders group on the left, type uber into the filter box at the top of the pane, and double click !UberSurface base), then in the pane's Editor tab set Fantom to On (scroll to the end of the property list).
Oh, thank you so much. That does sound a tons easier.
I'm not very proficient with photoshop at all so I like to do as much as I can in Daz itself :)