US10896657B2ActiveUtilityA1
Graphics with adaptive temporal adjustments
Est. expiryApr 17, 2037(~10.8 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
G09G 5/001G09G 2360/08G09G 5/005G09G 2360/121G09G 2360/06G09G 2360/125G06T 1/20G09G 5/391G09G 5/38G09G 5/363
89
PatentIndex Score
3
Cited by
58
References
19
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-modifiedWhat is claimed is:
1. An electronic processing system, comprising:
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 determined condition, wherein the determined condition is based on a detected user condition in a first mode, a predicted user condition in a second mode, and a combination of the detected user condition and the predicted user condition in a third mode, wherein the predicted user condition is based on a latency from a time of capture of a real object to a time of rendering for the real object, wherein the sample parameter is a render sample rate and the determined condition is a determined amount of user motion, and wherein the sample adjuster is further to adjust the render sample rate based on the determined amount of user motion.
2. The system of claim 1 , wherein the object space adjuster is further to adjust the object space parameter based on a detected screen space shading rate.
3. The system of claim 1 , wherein the sample adjuster is further to adjust a sample rate for a subsequent frame based on determined sample rate hit information for one or more prior frames.
4. The system of claim 1 , wherein the sample adjuster is further to adjust a sample pattern for a determined static object.
5. A graphics apparatus, comprising:
a screen space condition detector to detect a screen space condition;
an object space adjuster communicatively coupled to the screen space condition detector to adjust an object space parameter based on the detected screen space condition; and
a sample adjuster communicatively coupled to the graphics subsystem to adjust a sample parameter of the graphics subsystem based on a determined condition, wherein the determined condition is based on a detected user condition in a first mode, a predicted user condition in a second mode, and a combination of the detected user condition and the predicted user condition in a third mode, wherein the predicted user condition is based on a latency from a time of capture of a real object to a time of rendering for the real object, wherein the sample parameter is a render sample rate and the determined condition is a determined amount of user motion, and wherein the sample adjuster is further to adjust the render sample rate based on the determined amount of user motion.
6. The apparatus of claim 5 , wherein the screen space condition detector is further to detect a screen space shading rate, and wherein the object space adjuster is further to adjust the object space parameter based on the screen space shading rate.
7. The apparatus of claim 6 , wherein the object space adjuster is further to map a coordinate in screen space to a barycentric coordinate in object space and to 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.
8. The apparatus of claim 5 , further comprising:
the sample adjuster communicatively coupled to the screen space condition detector to adjust a sample rate for a subsequent frame based on a determined sample rate hit information for one or more prior frames.
9. The apparatus of claim 5 , further comprising:
the sample adjuster communicatively coupled to the screen space condition detector to adjust a sample pattern for a determined static object.
10. A method of adjusting graphics, comprising:
detecting a screen space condition;
adjusting an object space parameter based on the detected screen space condition;
adjusting a sample parameter of the graphics subsystem based on a determined condition, wherein the determined condition is based on a detected user condition in a first mode, a predicted user condition in a second mode, and a combination of the detected user condition and the predicted user condition in a third mode, wherein the predicted user condition is based on a latency from a time of capture of a real object to a time of rendering for the real object, wherein the sample parameter is a render sample rate and the determined condition is a determined amount of user motion; and
adjusting the render sample rate based on the determined amount of user motion.
11. The method of claim 10 , further comprising:
detecting a screen space shading rate; and
adjusting the object space parameter based on the screen space shading rate.
12. The method of claim 10 , further comprising:
mapping a screen space coordinate in screen space to a barycentric coordinate in object space; and
adjusting the object space parameter for an object at the barycentric coordinate based on the screen space shading rate for the corresponding screen space coordinate.
13. The method of claim 10 , further comprising:
adjusting a sample rate for a subsequent frame based on a determined sample rate hit information for one or more prior frames.
14. The method of claim 10 , further comprising:
adjusting a sample pattern for a determined static object.
15. 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 of the graphics subsystem based on a determined condition, wherein the determined condition is based on a detected user condition in a first mode, a predicted user condition in a second mode, and a combination of the detected user condition and the predicted user condition in a third mode, wherein the predicted user condition is based on a latency from a time of capture of a real object to a time of rendering for the real object, wherein the sample parameter is a render sample rate and the determined condition is a determined amount of user motion; and
adjust the render sample rate based on the determined amount of user motion.
16. The at least one non-transitory computer readable medium of claim 15 , 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.
17. The at least one non-transitory computer readable medium of claim 16 , 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.
18. The at least one non-transitory computer readable medium of claim 15 , 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 determined sample rate hit information for one or more prior frames.
19. The at least one non-transitory computer readable medium of claim 15 , comprising a further set of instructions, which when executed by a computing device cause the computing device to:
adjust a sample pattern for a determined static object.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.