Wearing glasses does help to reduce the stuff sprayed up off the road but, as a permanent wearer of such things, I can confirm that it does not remove the problem.
Certainly in my own case as a helmet wearer (o
ther options are available, comments elsewhere please) I can confirm that in very rainy weather the padding inside the Magic Hat does get soaking wet and gives up its erstwhile contents down the brow and into the eyes. Squeezing out said padding will confirm this prognosis
In my case this is definitively the problem, though of course it may not be for everyone else.