CPC G06F 3/013 (2013.01) [G09G 3/2003 (2013.01); G09G 3/2044 (2013.01); G09G 3/32 (2013.01); G09G 2320/0233 (2013.01); G09G 2320/0242 (2013.01); G09G 2320/0261 (2013.01); G09G 2320/0666 (2013.01); G09G 2320/08 (2013.01)] | 20 Claims |
1. A method comprising, by a computing system:
determining, for a current frame, that a current eye position of a viewer with respect to a display area is inside a pre-determined eye position range with respect to the display area and is within a first threshold distance to an outer edge of the pre-determined eye position range with respect to the display area;
identifying, based on the current eye position, pre-determined internal eye positions inside the outer edge of the pre-determined eye position range with respect to the display area and pre-determined external eye positions outside the outer edge of the pre-determined eye position range with respect to the display area;
obtaining pre-determined arrays of scaling factors associated with the pre-determined internal eye positions;
obtaining additional arrays of scaling factors associated with the pre-determined external eye positions;
generating a single array of scaling factors based on the pre-determined arrays of scaling factors and the additional arrays of scaling factors;
adjusting pixel values of the current frame based at least on the single array of scaling factors; and
outputting the current frame with the adjusted pixel values to a display associated with the display area.
|