Renthal is correct, I think. A lot of fogging is due to surface film on the inside glass. I was plagued by incessant fogging on a trip to Jamaica a long time ago. I eventually guessed what the problem was, and scoured the glass with powder-fine coral sand: problem solved. Now, I use a mildly abrasive bathroom cleanser to clean the lens several times each year, and before every trip. Thorough cleaning by itself reduces fogging enormously. I would only use an abrasive on glass.
Almost any commercial solution, or baby shampoo, works fine as a defogger on really clean lenses. All of these substances, including spit and the water we dive in, will leave a thin but persistent residue that should be scrubbed off, especially if the mask has been drying out in a closet for a few weeks. For a defogger, I use SeaGold, Instructors Choice, etc. Spit is ok, but kind of disgusting and crude, like talking loudly on a cell phone in a restaurant or urinating in public.
Almost any commercial solution, or baby shampoo, works fine as a defogger on really clean lenses. All of these substances, including spit and the water we dive in, will leave a thin but persistent residue that should be scrubbed off, especially if the mask has been drying out in a closet for a few weeks. For a defogger, I use SeaGold, Instructors Choice, etc. Spit is ok, but kind of disgusting and crude, like talking loudly on a cell phone in a restaurant or urinating in public.