My glasses (polycarbonate lenses with anti-glare coating, no other coatings) were ruined when I got brake cleaner on them. They looked like they had tiny scratches and dots all over the lenses (like shiny spiderwebs), to the point that I couldn't drive at night with them.
I found out about Armour Etch, printed out a 50% off coupon, and went to Michaels craft store for a 3oz bottle - $6.50 total. After removing the lenses from the frame, I put a nice thick layer on both sides of each lens, just gently dab with a Q-tip. The goo is abrasive so don't rub and scratch your lenses.
It took 2 times at 5 minutes each. I don't see why you couldn't leave it on for an hour or more. After washing them off, they are like new, other than a couple deep scratches. This will not magically get rid of deep scratches. It only gets rid of the scratched/crazed coating on the surface.
By Dude