US 11,836,885 B2
Dynamic foveated pipeline
Tobias Eble, Sunnyvale, CA (US); Ye Cong, Santa Clara, CA (US); Cody J. White, San Francisco, CA (US); Arthur Yasheng Zhang, San Jose, CA (US); Randall Rauwendaal, San Jose, CA (US); Moinul Khan, San Jose, CA (US); Jim C. Chou, San Jose, CA (US); Hao Pan, Sunnyvale, CA (US); and Nicolas Bonnier, Campbell, CA (US)
Appl. No. 17/053,181
Filed by Apple Inc., Cupertino, CA (US)
PCT Filed May 6, 2019, PCT No. PCT/US2019/030819
§ 371(c)(1), (2) Date Nov. 5, 2020,
PCT Pub. No. WO2019/217261, PCT Pub. Date Nov. 14, 2019.
Claims priority of provisional application 62/667,733, filed on May 7, 2018.
Prior Publication US 2021/0142443 A1, May 13, 2021
Int. Cl. G06T 3/00 (2006.01); G06T 3/40 (2006.01); G06T 9/00 (2006.01)
CPC G06T 3/0093 (2013.01) [G06T 3/40 (2013.01); G06T 9/001 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
at a device with one or more processors, non-transitory memory, and a display panel:
receiving a warped image representing content to be displayed by the display panel in a display space that includes uniformly spaced regions that map to uniformly spaced regions of the display panel, the warped image having a plurality of pixels at respective locations uniformly spaced in a grid pattern in a warped space different from the display space, and wherein the warped space includes uniformly spaced regions that map to non-uniformly spaced regions in the display space;
obtaining a plurality of respective scaling factors for the warped image, wherein the plurality of pixels of the warped image are respectively associated with a plurality of respective pixel values and the plurality of respective scaling factors indicating a plurality of respective resolutions at a plurality of respective locations in the display space associated with the display panel, and wherein the plurality of respective scaling factors define a mapping between the display space and a warped space;
determining, based on the plurality of respective scaling parameters, for a plurality of resolution zones, a plurality of respective boundaries in the display space and a plurality of respective resolution-reduction factors; and
transmitting, to the display panel, data indicative of the plurality of respective boundaries in the display space, the plurality of respective resolution-reduction factors, and corresponding pixel values based on the plurality of respective pixel values associated with the warped image.