How can I keep glasses free of fogging from my breath, when wearing ski mask in cold weather?
The problem is that, when breathing out, the hot wet breath gets channeled by the mask upwards - both around the sides of the nose inside the mask; and along the mask surface on the outside; and both paths meet cold glasses resulting in immediate fogging when the water from the breath condenses on the cold surface.
Constraints:
The glasses are NOT optional - neither taking them off completely, nor wearing contacts, is possible.
Also, buying special glasses that look like shop safety glasses or swimming goggles, is not an option for the same reason - they don't come in correct prescription and thus are as unfeasible as going without glasses in the first place.
Covering my glasses in some chemical is something my optometrist strongly advised against. As such, my question is different from this question, which seems to be concentrated around treating your glasses with some fog-prevention solution.
To clarify, "not using a mask" isn't a desired solution either. The whole point is to wear a mouth/nose covering mask!
I apologize if the term ski mask is an in-accurate one, since mos ski masks cover upper part of the face and mine doesn't - it's kind of a cross between a ski mask and motorcycle face mask. Here's kind of what it looks like: