Hi Wyatt,

I have changed to a LISPSM shadow technique.

OK.

I have removed the cast bit from my terrain.
The only two objects I have set cast shadow are close together.

This should not need to be done when using LISPSM. It's view-dependent, so you don't need to make sure that the shadow map is applied to a small part of the scene as you did with the normal ShadowMap. Still, it doesn't hurt if you don't need shadows cast by your terrain anyways.

My texture size is 2048 x 2048.
Not seeing shadows on the terrain from my objects.

Did you check the debugHUD (with LISPSM it's as easy as shadowTechnique->setDebugDraw(true) )? Does it show something that looks valid?

Note that LISPSM's shaders are different than ShadowMap's shaders that your used before. It uses a different name for the shadow map sampler, and by default it separates the shaders into main and shadow parts, though you can still disable the shaders that LISPSM adds and use your own (make sure to use the right sampler and uniform names in your shader). Check the source in StandardShadowMap.cpp to see what the shaders look like.

Changed shadowTexture unit to 7.
Should basetexture be 0 still?

The base texture unit is just used by the shaders that LISPSM sets by default. If you're disabling those and using your own (which you surely do if you're using units 0-3 for some effects), then don't worry about it.

Hope this helps,

J-S
--
______________________________________________________
Jean-Sebastien Guay    [email protected]
                               http://www.cm-labs.com/
                        http://whitestar02.webhop.org/
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to