I'm not sure exactly what would be the best or at least a good way to do multi texturing just yet so I figured I'd ask some advice.

It seems like the most obvious choice would be glActiveTexture and all that goes with it but is this really good for texturing entire terrains with many different textures. Some textures would be blended, others wouldn't or would require a different kind of blending(like stone path to grass would be goofy to blend together). It seems that it's also limited in the amount of textures I'd be able to load into the terrain aswell which would be kinda sad because I would want the option to easily add more textures later.

Another option could be to use large textures that cover the terrain but it seems like this would require a huge amount of memory.

Any advice on this subject would be much appreciated.