Originally Posted by WheresWaldo
+1 RainEx will also work on cheaper glasses but you must test a small area first before applying.
I swear by Rain X for my auto, as it makes driving in a heavy rain much safer. OTOH, I would hesitate to use it on an expesive pair of shades because it takes a considerable amount of rubbing to remove the last traces.