Generating image data
First Claim
1. Apparatus for processing image data, comprising image data storage means, memory means for storing instructions and a data structure including a plurality of image data processing nodes representing processing to be performed upon said image data, processing means for processing said instructions, wherein said instructions define operations to be performed in order to process said image data according to said data structure and are processed by said processing means to perform the steps of generating at least one of said data processing nodes as a three-dimensional object within a compositing space having at least one light source;
- defining a viewport in said space configured with a frustrum enclosing said object;
generating a matte of said object in relation to said light source within said space;
accumulating said matte in an accumulating shadow texture; and
rendering said object including said accumulating shadow texture in an image frame defined by said frustrum.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided for processing image data 507, which comprises storage means 204, memory means 203 for storing instructions 502 and a data structure 503 including a plurality of nodes 505, 506representing processing to be performed upon image data 507, and processing means 201, 301 for processing the instructions 502 which define operations to be performed in order to process said image data 507 according to said data structure 503. The instructions are processed to perform the steps of generating at least one node 607 as a three-dimensional object 706 within a compositing space 703 having at least one light source 708; defining a viewport 704 in the space 703 configured with a frustrum enclosing the 3D object 706; generating a matte 1401 of the object 706 in relation to the light source 708 within the space 703; accumulating the matte 1401 in an accumulating shadow texture 1102; rendering the object 706 including the accumulating shadow texture 1102 in an image frame 601 defined by the frustrum.
-
Citations
26 Claims
-
1. Apparatus for processing image data, comprising image data storage means, memory means for storing instructions and a data structure including a plurality of image data processing nodes representing processing to be performed upon said image data, processing means for processing said instructions, wherein said instructions define operations to be performed in order to process said image data according to said data structure and are processed by said processing means to perform the steps of
generating at least one of said data processing nodes as a three-dimensional object within a compositing space having at least one light source; -
defining a viewport in said space configured with a frustrum enclosing said object;
generating a matte of said object in relation to said light source within said space;
accumulating said matte in an accumulating shadow texture; and
rendering said object including said accumulating shadow texture in an image frame defined by said frustrum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing image data, including image data stored in storage means, a data structure stored in memory means comprising a plurality of image data processing nodes representing processing to be performed upon said image data, and processing means, wherein said method comprises the steps of
generating at least one of said data processing nodes as a three-dimensional object within a compositing space having at least one light source; -
defining a viewport in said space configured with a frustrum enclosing said object;
generating a matte of said object in relation to said light source within said space;
accumulating said matte in an accumulating shadow texture; and
rendering said object including said accumulating shadow texture in an image frame defined by said frustrum. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having computer readable instructions executable by a computer, such that said computer performs the steps of:
-
from a data structure comprising a plurality of image data processing nodes representing processing to be performed upon image data, generating a data processing node as a three-dimensional object within a compositing space having at least one light source;
defining a viewport in said space configured with a frustrum enclosing said object;
generating a matte of said object, in relation to said light source within said space;
accumulating said matte in an accumulating shadow texture; and
rendering said object including said accumulating shadow texture in an image frame defined by said frustrum. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer system programmed to generate image data, comprising image data storage means, memory means for storing instructions and a data structure including a plurality of image data processing nodes representing processing to be performed upon said image data, processing means for processing said instructions, wherein said instructions define operations to be performed in order to process said image data according to said data structure and instruct said programmed computer system to perform the steps of
generating at least one of said data processing nodes as a three-dimensional object within a compositing space having at least one light source; -
defining a viewport in said space configured with a frustrum enclosing said object;
generating a matte of said object in relation to said light source within said space;
accumulating said matte in an accumulating shadow texture; and
rendering said object including said accumulating shadow texture in an image frame defined by said frustrum.
-
Specification