Generalized the texture map to make it more useful for rings.