Yeah, I used 'pseudo-shadows' - a partially transparent texture rendered at the character's feet. If shadow detail is really important you could make a series of pseudo-shadows, one for each keyframe of your character's animation.
For static objects (trees &c) I made ground textures with the shadow already drawn on.