Generating image data
First Claim
1. A method of shading a surface generated from a radiosity simulation, in which said surface has been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, including the steps ofdefining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface;
- processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading.
5 Assignments
0 Petitions
Accused Products
Abstract
A surface generated from a radiosity simulation is shaded. The surface is divided into a plurality of elements and a brightness value is calculated for each of the elements. An initial surface shading is defined in which the resolution of shading is determined in response to the highest element density of the surface. Element brightness values are processed to generate brightness values for the initial surface shading and values of the initial surface shading are filtered to generate brightness values for an enhanced surface shading. Brightness values of a plurality of elements may be combined to generate a single texel brightness value in the initial surface shading. The filtering step may include steps of increasing the resolution of the initial surface shading and filtering the increased resolution shading. A galcion filtering process may be performed.
32 Citations
32 Claims
-
1. A method of shading a surface generated from a radiosity simulation, in which said surface has been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, including the steps of
defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface; -
processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading. - View Dependent Claims (2, 3, 4, 5, 6, 7)
increasing the resolution of said initial surface shading; - and
filtering said increased resolution shading.
-
-
5. A method according to claim 4 wherein said step of increasing the resolution of said initial surface shading includes interpolating brightness values.
-
6. A method according to claim 4 wherein said step of filtering includes a process of Gaussian filtering.
-
7. A method according to claim 1, including the additional step of generating element vertex brightness values from said enhanced surface shading.
-
8. A method of shading surfaces generated from a radiosity simulation, in which surfaces have been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, including the steps of
defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface; -
processing element brightness values to generate brightness values for said initial surface shading;
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading; and
in response to surface data storage requirements, selectively storing said enhanced surface shading, or vertex data derived from said enhanced surface shading. - View Dependent Claims (9)
-
-
10. A method of rendering surface data in which a signals are supplied from a virtual set, including camera view signals and camera image signals, including steps of
rendering a first surface area from a radiosity texture; -
rendering a second surface area from radiosity vertex values derived from an intermediate radiosity texture;
whereinsaid radiosity textures have been generated by the steps of defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface;
processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading.
-
-
11. Apparatus for shading a surface generated from a radiosity simulation, including processing means and storage means including a storage area for instructions for said processing means, in which said surface has been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, wherein said processing means is configurable to perform the steps of
defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface; -
processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading. - View Dependent Claims (12, 13, 14, 15, 16, 17)
increasing the resolution of said initial surface shading; - and
filtering said increased resolution shading.
-
-
15. Apparatus according to claim 14 wherein said step of increasing the resolution of said initial surface shading includes interpolating between brightness values.
-
16. Apparatus according to claim 14 wherein said step of filtering said increased resolution shading is performed by a process of Gaussian filtering.
-
17. Apparatus according to claim 11, including the additional step of
generating element vertex brightness values from said enhanced surface shading.
-
18. Apparatus for shading surfaces generated from a radiosity simulation, including processing means and storage means including a storage area for instructions for said processing means, in which a surface has been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, wherein said processing means is configurable to perform the steps of
defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface; -
processing element brightness values to generate brightness values for said initial surface shading;
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading; and
in response to surface data storage requirements, selectively storing said enhanced surface shading, or vertex data derived from said enhanced surface shading.
-
-
19. Apparatus according to clam 18, wherein said enchanced surface shading has a substantially higher resolution than said initial surface shading.
-
20. Apparatus for rendering surface data generated from a radiosity simulation, in response to signals from a virtual set, including processing means and storage means including a storage area for instructions for said processing means, in which said surface has been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, wherein said processing means is arranged to receive camera view signals and camera image signals from a virtual set, and is configurable to perform the steps of
rendering a first surface area from a radiosity texture; -
rendering a second surface area from radiosity vertex values derived from an intermediate radiosity texture;
whereinsaid radiosity textures have been generated by the steps of defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface;
processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading.
-
-
21. In a virtual set, in which real foreground images are combined with synthesised background images in real-time, means configured to generate said background image data, comprising
apparatus for shading a surface generated from a radiosity simulation, including processing means and storage means including a storage area for instructions for said processing means, in which said surface has been divided into a plurality of elements, and the brightness value has been calculated for each of said elements, wherein said processing means is configurable to perform the steps of defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface; -
processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer-readable medium having computer-readable instructions executable by a computer such that said computer performs the steps of:
-
shading a surface generated from a radiosity simulation, in which said surface has been divided into a plurality of elements, and a brightness value has been calculated for each of said elements, including the steps of defining an initial surface shading in which the resolution of shading is determined in response to the highest element density of said surface;
processing element brightness values to generate brightness values for said initial surface shading; and
filtering values of said initial surface shading to generate brightness values for an enhanced surface shading. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification