System for optimizing graphics operations
First Claim
Patent Images
1. A method of applying two effects to a frame of a display stream, comprising:
- using a first graphics processing resource to apply a first effect to a first frame of a display stream, wherein applying the first effect comprises providing a new value for at least one pixel of the first frame based upon sampling of multiple other pixels of the first frame;
using the first graphics processing resource to apply a second effect to a second frame of the display stream, the application of the second effect occurring immediately after the application of the first effect, wherein applying the second effect comprises at least one of altering the color of one or more pixels, combining aspects of multiple frames, and providing a new value for a least one pixel based upon sampling of multiple other pixels; and
using a second graphics processing resource to apply a third effect to the first frame, wherein the application of the third effect occurs after the application of the first effect and involves combining the first frame with a third frame,wherein applying the second effect to the second frame by the first graphics processing resource occurs approximately during the time the second graphics processing resource is applying the third effect to the first frame.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system for producing images including techniques for reducing the memory and processing power required for such operations. The system provides techniques for programmatically representing a graphics problem. The system further provides techniques for reducing and optimizing graphics problems for rendering with consideration of the system resources, such as the availability of a compatible GPU.
179 Citations
21 Claims
-
1. A method of applying two effects to a frame of a display stream, comprising:
-
using a first graphics processing resource to apply a first effect to a first frame of a display stream, wherein applying the first effect comprises providing a new value for at least one pixel of the first frame based upon sampling of multiple other pixels of the first frame; using the first graphics processing resource to apply a second effect to a second frame of the display stream, the application of the second effect occurring immediately after the application of the first effect, wherein applying the second effect comprises at least one of altering the color of one or more pixels, combining aspects of multiple frames, and providing a new value for a least one pixel based upon sampling of multiple other pixels; and using a second graphics processing resource to apply a third effect to the first frame, wherein the application of the third effect occurs after the application of the first effect and involves combining the first frame with a third frame, wherein applying the second effect to the second frame by the first graphics processing resource occurs approximately during the time the second graphics processing resource is applying the third effect to the first frame. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising a plurality of processors, wherein the plurality of processors are programmed to:
-
use a first processor to apply a first effect to a first frame of a display stream, wherein applying the first effect comprises providing a new value for at least one pixel of the first frame based upon sampling of multiple other pixels of the first frame; use the first processor to apply a second effect to a second frame of the display stream, the application of the second effect occurring immediately after the application of the first effect, wherein applying the second effect comprises at least one of altering the color of one or more pixels, combining aspects of multiple frames, and providing a new value for at least one pixel of the second frame based upon sampling of multiple other pixels of the second frame; and use a second processor to apply a third effect to the first frame, wherein the application of the third effect occurs after the application of the first effect and involves combining the first frame with a third frame, wherein applying the second effect to the second frame by the first processor occurs approximately during the time the second processor is applying the third effect to the first frame. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory program storage device, readable by one or more processors and comprising instructions stored thereon to cause one or more processors to:
-
use a first processor to apply a first effect to a first frame of a display stream, wherein applying the first effect comprises providing a new value for at least one pixel of the first frame based upon sampling of multiple other pixels of the first frame; use the first processor to apply a second effect to a second frame of the display stream, wherein applying the second effect comprises at least one of altering the color of one or more pixels, combining aspects of multiple frames, and providing a new value for a least one pixel of the second frame based upon sampling of multiple other pixels of the second frame; and use a second processor to apply a third effect to the first frame, wherein the application of the third effect occurs after the application of the first effect and involves combining the first frame with a third frame, wherein the instructions further cause the one or more processors to apply the second effect to the second frame by the first processor approximately during the time the second processor is applying the third effect to the first frame. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification