Draw multiple pieces of geometry that reference the different textures. Draw your images from BACK TO FRONT. This is very important.
In the fragment shader, just fetch and output the texture value. No special processing
is required.
Sidenote: we took these images from OpenGameArt.
They were created by bevouliin.com, and the images are in the public domain.
We're very grateful to this generous artist.
If you want to look for art assets for your final project, OpenGameArt is a good place to start.