US10896657B2ActiveUtilityA1

Graphics with adaptive temporal adjustments

89
Assignee: INTEL CORPPriority: Apr 17, 2017Filed: Apr 17, 2017Granted: Jan 19, 2021
Est. expiryApr 17, 2037(~10.8 yrs left)· nominal 20-yr term from priority
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-modified
What 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.