A computer-implemented method for correcting optical lens distortions comprising: generating, by one or more hardware processors , and for an optical lens positioned between a display device and an eye position area having a plurality of pupil locations at which an image from the display device may be received through the optical lens, optical distortion mapping information for each of the plurality of pupil locations, wherein the generating includes, for each of the plurality of pupil locations, successively activating different groups of pixels on the display device and determining resulting positions at the pupil location that receive light from the activated groups of pixels through the optical lens; and using, by at least one hardware processor, the generated optical distortion mapping information to display one or more images through the optical lens to a human eye, including, for each of the one or more images: determining a pupil location of a pupil of the human eye; selecting one or more pupil locations of the plurality that are within a defined distance of the determined pupil location; using the generated optical distortion mapping information for the selected pupil locations as part of adjusting the image to reduce optical distortions caused by the optical lens , including to change locations of pixels to be activated on the display device for the adjusted image to cause light received at the determined pupil location to correspond to the image before adjustment; and initiating display of the adjusted image on the display device . generating, by one or more hardware processors , and for an optical lens positioned between a display device and an eye position area having a plurality of pupil locations at which an image from the display device may be received through the optical lens, optical distortion mapping information for each of the plurality of pupil locations, wherein the generating includes, for each of the plurality of pupil locations, successively activating different groups of pixels on the display device and determining resulting positions at the pupil location that receive light from the activated groups of pixels through the optical lens; and using, by at least one hardware processor, the generated optical distortion mapping information to display one or more images through the optical lens to a human eye, including, for each of the one or more images: determining a pupil location of a pupil of the human eye; selecting one or more pupil locations of the plurality that are within a defined distance of the determined pupil location; using the generated optical distortion mapping information for the selected pupil locations as part of adjusting the image to reduce optical distortions caused by the optical lens , including to change locations of pixels to be activated on the display device for the adjusted image to cause light received at the determined pupil location to correspond to the image before adjustment; and initiating display of the adjusted image on the display device . determining a pupil location of a pupil of the human eye; selecting one or more pupil locations of the plurality that are within a defined distance of the determined pupil location; using the generated optical distortion mapping information for the selected pupil locations as part of adjusting the image to reduce optical distortions caused by the optical lens , including to change locations of pixels to be activated on the display device for the adjusted image to cause light received at the determined pupil location to correspond to the image before adjustment; and initiating display of the adjusted image on the display device . <EOS>