People have long believed that it is possible to create a film of soap on glasses. Or rub with soap, or liquid soap, or glycerin from the pharmacy. Previously, opticians sold pre-impregnated napkins.
This is not effective.
Anti-fogging agents for glasses are now being sold:
Some people use automobiles as a last resort anti-fog agents, but they are usually on something that is harmful to sniff)
This also works against dirt, but dirt is better, after all, just wash off with water by soaping the lenses with your finger without pressure. There will be no scratches.
And order plastic lenses with coatings. With us, this is immediately a plus to the price, and if you order on the Internet, then it is often just free. For example, I order in one store, paying for frames only, lenses with anti-reflective coating and anti-scratch for free. There are hydrophobic (water-repellent) coatings.
"You will need glycerin, which we drip onto a cloth (a soft, flannel cloth is better) and then rub the glasses of the glasses thoroughly on both sides. We are waiting for the glycerin to dry a little, wipe it once more with a dry flannel cloth and that's it, you can safely go to frost.
The second method. Here we will use liquid soap, and we will use it in the same way as glycerin. We do the same thing, just dry it a little longer, and then also polish.
Third an option is to take soap for this purpose, usually, and not liquid. With them we thoroughly soap our fingers and already smear the glasses with our fingers. Then we also dry and polish. "
From the vastness of Google.