Sign in to follow this  
XiotexStudios

Projective texture shadows

Recommended Posts

Hi, I want to be able to some kind of projective texture shadow technique on pre-shader hardware. The idea I have in mind is to render all of my occlusion meshes into a render-texture and then project that render-texture onto my scene to kind of fake shadowmapping. Its only intended to give an approximation of shadows - doesn't need to be accurate and the light source will pretty much be from above so I don't need to worry too much about shadows being on faces that they shouldn't be etc.. Is this just a crazy idea?

Share this post


Link to post
Share on other sites
Well, i your scene is coloured other than black or grey then the shadow will be coloured. This means you will ahve to do some more processing to get it black. Shadow maps are dead easy to implement. I recommend that.

Dave

Share this post


Link to post
Share on other sites
Sounds like planar shadowing. That technique only really works for a plane, but if you limit yourself to a light from directly above, you should be able to work it out alright with non-planar terrain, I think.

I'm not too sure how you'd do that without shaders though (well, maybe with a slowish render-to-texture) :(

Hope this helps.

Share this post


Link to post
Share on other sites
Sounds like plain old lightmaps to me, is there something I dont get?, in short, just render the shadows and light colors in plain "white" textures during preprocessing, then use multitexturing to blend both the texture and the lightmap, you can even use radiosity on your lightmap generation algorithm.

Share this post


Link to post
Share on other sites
Okay, perhaps I didn't explain that correctly.. :)

The scene is static but the occlusion meshes will be moving around (flying in this case). I need a shadow solution for pre-shader hardware. I would just use the old Nintendo 'black' blob approach but since its not a totally planar ground (i.e there are buildings and rocks etc) the blob approach falls over. However, if I were to project this blob texture onto the static scene (ignoring the texel distance check that shadowmapping gives you) then I can approximate something near shadowmapping - just not as accurate or even pretty.

Now, if I could do that with one blob can I render all the blobs to a render-target and project that texture onto the static scene?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this