Consider that you are riding in the rain in the direction of the arrow, wearing a helmet (green) and prescription glasses or sunglasses (blue).
An additional visor will still collect rain. You will still need to wipe it routinely.
A casquette (red) is a much better option.
You then need to tilt your head just enough so that your line of sight (orange) is slightly higher than the horizon. On a road bike, you will be tilting your head regardless.
Some rain (purple) will fall on the casquette (where, incidentally, they'll climb higher and evaporate due to the heat of your head—which is why the fabric of a rain casquette cannot be cotton, as cotton absorbs more water than it evaporates).
Here is the key point. Those raindrops that are not caught by the casquette will not fly horizontally. They will still fall by gravity and land some point lower than your (sun)-glasses. That point depends on how fast you're going. You'll still need to wipe once in a while, especially if it's a downpour, but for routine rain you'll have unoccluded vision most of the time.
Even if you're not wearing glasses, the rain's pH will disturb your eyes unless you're wearing a casquette. Even if it's not raining, a casquette becomes necessary when the sun is low in the sky (early or late in the day) and you're traveling in that direction.
The visor in your image becomes valuable when you're riding in cold weather. Below -5°C the rider's eyeballs start freezing. At some wind speed blinking is not enough to keep the eyes warm, and a wind cover is necessary.
By the way, with its continuous cooling effect a safe ride through summer rain is delightful. Though your bike may disagree.