US2022139351A1PendingUtilityA1
Graphics with adaptive temporal adjustments
Est. expiryApr 17, 2037(~10.7 yrs left)· nominal 20-yr term from priority
Inventors:Louis FengAltug KokerTomasz JanczakAndrew T. LauritzenDavid M. CiminiNikos KaburlasosJoydeep RayJohn H. FeitTravis T. SchluesslerJacek KwiatkowskiPhilip R. LawsDevan BurkeElmoustapha Ould-Ahmed-VallAbhishek R. Appu
G06T 1/20G09G 2360/121G09G 5/391G09G 2360/08G09G 5/363G09G 5/38G09G 2360/06G09G 2360/125G09G 5/001G09G 5/005
73
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, an object space adjuster communicatively coupled to the graphics subsystem to adjust an object space parameter based on a screen space parameter, and a sample adjuster communicatively coupled to the graphics subsystem to adjust a sample parameter of the graphics subsystem based on a detected condition. Other embodiments are disclosed and claimed.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . An apparatus comprising:
a power source; and a graphics processing unit coupled to the power source, the graphics processing unit to:
assign a first rate to a first region of a frame; and
assign a second rate to a second region of the frame, wherein the second rate indicates a greater number of pixels to share a pixel shader result than the first rate, wherein the first rate and the second rate are selected in response to identified motion, wherein the identified motion is based on temporal anti-aliasing data, and wherein the second region corresponds to higher motion content than the first region based on the identified motion from the temporal anti-aliasing data.
3 . The apparatus of claim 2 , wherein the graphics processing unit is further to:
assign a third rate to a third region of the frame, wherein the third rate indicates a greater number of pixels to share a pixel shader result than the second rate, and wherein the third rate is associated with temporal anti-aliasing data.
4 . The apparatus of claim 3 , wherein the third corresponds to higher motion content than the second region.
5 . The apparatus of claim 2 , wherein a number of samples for anti-aliasing are assigned to each of the first and second regions of the frame based on an associated relative motion value.
6 . The apparatus of claim 5 , wherein the associated relative motion value is assigned on a per-pixel basis.
7 . The apparatus of claim 5 , wherein the associated relative motion value is based on a comparison corresponding to a difference in pixel values data between the first frame and a subsequent frame as well as being based on the temporal anti-aliasing data of the subsequent frame.
8 . The apparatus of claim 2 , wherein a number of samples for anti-aliasing are assigned to each of the first and second regions of the frame based on an actual complexity of a scene as determined from a prior frame.
9 . The apparatus of claim 2 , wherein a number of samples for anti-aliasing are assigned to each of the first and second regions of the frame based on changes in a scene as compared with a prior frame and based on one or more detected static regions as compared with the prior frame.
10 . An electronic processing system, comprising:
an application processor; and a graphics subsystem communicatively coupled to the application processor, the graphics subsystem to:
assign a first rate to a first region of a frame; and
assign a second rate to a second region of the frame, wherein the second rate indicates a greater number of pixels to share a pixel shader result than the first rate, wherein the first rate and the second rate are selected in response to identified motion, wherein the identified motion is based on temporal anti-aliasing data, and wherein the second region corresponds to higher motion content than the first region based on the identified motion from the temporal anti-aliasing data.
11 . The system of claim 10 , wherein the graphics subsystem is further to:
assign a third rate to a third region of the frame, wherein the third rate indicates a greater number of pixels to share a pixel shader result than the second rate, and wherein the third rate is associated with temporal anti-aliasing data.
12 . The system of claim 11 , wherein the third corresponds to higher motion content than the second region.
13 . The system of claim 10 , wherein a number of samples for anti-aliasing are assigned to each of the first and second regions of the frame based on an associated relative motion value.
14 . The system of claim 13 , wherein the associated relative motion value is assigned on a per-pixel basis.
15 . The system of claim 13 , wherein the associated relative motion value is based on a comparison corresponding to a difference in pixel values data between the first frame and a subsequent frame as well as being based on the temporal anti-aliasing data of the subsequent frame.
16 . The system of claim 10 , wherein a number of samples for anti-aliasing are assigned to each of the first and second regions of the frame based on an actual complexity of a scene as determined from a prior frame.
17 . The system of claim 10 , wherein a number of samples for anti-aliasing are assigned to each of the first and second regions of the frame based on changes in a scene as compared with a prior frame and based on one or more detected static regions as compared with the prior frame.
18 . At least one non-transitory computer readable medium, comprising a set of instructions, which when executed by a computing device cause the computing device to:
detect a screen space condition; adjust an object space parameter based on the detected screen space condition; adjust a sample parameter based on a latency from a time of capture of a real object to a time of rendering for the real object.
19 . The at least one non-transitory computer readable medium of claim 18 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:
detect a screen space shading rate; and adjust the object space parameter based on the screen space shading rate.
20 . The at least one computer readable medium of claim 19 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:
map a coordinate in screen space to a barycentric coordinate in object space; and adjust the object space parameter for an object at the barycentric coordinate based on the screen space shading rate for the corresponding screen space coordinate.
21 . The at least one computer readable medium of claim 18 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:
adjust a sample rate based on a detected amount of motion.
22 . The at least one computer readable medium of claim 18 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:
adjust a sample rate for a subsequent frame based on a detected sample rate hit information for one or more prior frames.
23 . The at least one computer readable medium of claim 18 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:
adjust a sample pattern for a detected static object.Join the waitlist — get patent alerts
Track US2022139351A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.