Yeah I think that would be better.

Or just extend the shader to support anisotropy?