Texturing with shaders