Texture compositing apparatus and method
First Claim
1. An apparatus receiving a source image signal and a plurality of texture signals each representing a texture, for combining the source image signal with signals representing at least two of the textures during a single pixel rendering pass, the apparatus comprising:
- a first texture composite unit, disposed to receive the source image signal and a first texture signal of the plurality of texture signals, the source image signal and the first texture signal representing independent textures, and a first control signal representing a first relationship between the source image signal and the first texture signal, for combining the source image signal and the first texture signal in accordance with the first relationship to generate a first output texture signal;
a second texture composite unit, disposed to receive the first output texture signal, a second texture signal of the plurality of texture signals, and a second control signal representing a second relationship between the first output texture signal and the second texture signal, for combining the first output texture signal and the second texture signal in accordance with the second relationship to generate a second output texture signal, wherein the second output texture signal is generated from the source image signal, the first texture signal, and the second texture signal in a single pixel rendering pass.
3 Assignments
0 Petitions
Accused Products
Abstract
A texture compositing apparatus and method for combining multiple independent texture colors in a variety of ways in a single execution pass using a single texture compositing unit (TCU) per texture. The TCU receives a control signal, a blend factor, a local data signal(Clocal /Alocal) and an output data signal (Cin /Ain) generated by another TCU, the local data signal and the output data signal represent a texture color in a RGBA format. Based upon the control signal, the TCU can generate an output signal based on a variety of functions. The outputs that can be generated include but are not limited to: (1) zero; (2) one; (3) Cin ; (4) Clocal ; (5) Cin +Clocal ; (6) Cin -Clocal ; (7) Cin *Clocal ; (8) Cin *Clocal +Alocal ; (9) Cin *Alocal +Clocal ; (10) (Cin -Clocal)* Fblend +Clocal ; and (11) (Cin -Clocal)*(1-Fblend)+Clocal. Another feature of the invention is that multiple TCUs can be serially coupled to enable additional texture colors to be combined in a single execution path.
133 Citations
29 Claims
-
1. An apparatus receiving a source image signal and a plurality of texture signals each representing a texture, for combining the source image signal with signals representing at least two of the textures during a single pixel rendering pass, the apparatus comprising:
-
a first texture composite unit, disposed to receive the source image signal and a first texture signal of the plurality of texture signals, the source image signal and the first texture signal representing independent textures, and a first control signal representing a first relationship between the source image signal and the first texture signal, for combining the source image signal and the first texture signal in accordance with the first relationship to generate a first output texture signal; a second texture composite unit, disposed to receive the first output texture signal, a second texture signal of the plurality of texture signals, and a second control signal representing a second relationship between the first output texture signal and the second texture signal, for combining the first output texture signal and the second texture signal in accordance with the second relationship to generate a second output texture signal, wherein the second output texture signal is generated from the source image signal, the first texture signal, and the second texture signal in a single pixel rendering pass. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer based method for combining at least two texture signals, in a single pixel rendering pass, the computer having a first texture composite unit and a second texture composite unit, comprising the steps of:
-
(a) receiving a source image signal; (b) receiving a first texture signal representing an independent texture; (c) receiving a first control signal representing a first relationship between the source image signal and the first texture signal; and (d) combining the source image signal and the first texture signal in accordance with the first relationship to generate a first output texture signal; (e) receiving a second texture signal; (f) receiving a second control signal representing a second relationship between the first output texture signal and the second texture signal; and (g) combining the first output texture signal and the second texture signal in accordance with the second relationship to generate a second output texture signal; wherein the second output texture signal is generated from the source image signal, the first texture signal, and the second texture signal in a single pixel rendering pass. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification