This is fantastic.

If I may ask, how did you do the environment models? Did you use textures and UV mapping? or just untextured models with a shader for the contours?