this is transparent water with cubemap environment map, however you can do at least spheere ( yuck! ) mapped environment map using same code as on mirrors
However both will probably need to render environment to their textures and so...
So there is really not much that can be done with it
Maybe zdoomgl will have it diffirent as timmie was last time messing with fragment programs and such who knows?