You can certainly make your own, many people do. Usually they are made of styrofoam, which is easy to shave/shape the way that you want it. Then you paint/seal it, and personally I'd use magnets to attach it to the tank (so it's not permanent) but many people silicone it directly to the tank. I imagine if you google 'diy 3d aquarium background' you'd get lots of hits.