Shader Texture Limit?

Just out of curiosity, is there a hard limit to the number of textures we can pass to a shader?

I’m wanting to start work on a Multi Texturing Terrain Splatter shader that will take advantage of specular/normal maps as well. Not being a shader guru, so I was hoping to troll for a little background info before I delve to deeply into it, only to find my plans foiled by hardware limitations.

Thanks ahead of time for any potential insight…

I don’t think there’s a limit per se. The GPU limit for max texture stages does not apply when using shaders. It’s possible that there’s still a limit, but I never hit it.

limit is card depended in this case.