Processing

Please wait...

Settings

Settings

Goto Application

1. WO2011114116 - PROCESSING OF 3D COMPUTER GRAPHICS DATA ON MULTIPLE SHADING ENGINES

Publication Number WO/2011/114116
Publication Date 22.09.2011
International Application No. PCT/GB2011/000389
International Filing Date 18.03.2011
IPC
G06T 15/00 2011.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D  image rendering
G06F 9/38 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
CPC
G06T 15/005
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D [Three Dimensional] image rendering
005General purpose rendering architectures
G06T 2200/28
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
2200Indexing scheme for image data processing or generation, in general
28involving image processing hardware
G06T 2210/52
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
2210Indexing scheme for image generation or computer graphics
52Parallel processing
Applicants
  • IMAGINATION TECHNOLOGIES LIMITED [GB]/[GB] (AllExceptUS)
  • REDSHAW, Jonathan [GB]/[GB] (UsOnly)
Inventors
  • REDSHAW, Jonathan
Agents
  • ROBSON, Aidan, John
Priority Data
1004673.819.03.2010GB
1013856.818.08.2010GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) PROCESSING OF 3D COMPUTER GRAPHICS DATA ON MULTIPLE SHADING ENGINES
(FR) TRAITEMENT DE DONNÉES INFOGRAPHIQUES EN 3D AU MOYEN DE PLUSIEURS MOTEURS D'OMBRAGE
Abstract
(EN)
There is provided a method for texturing and shading a 3D computer graphic image on a plurality of shading engines. First, the image is subdivided into a plurality of tiles and each tile is subdivided into a plurality of micro tiles. An object list is allocated to each tile, the object list containing data defining objects visible in the tile. For one micro tile, it is determined which pixels in the micro tile are intersected by an object A in the object list and it is determined which pixels in the micro tile are intersected by at least one other object in the object list. In parallel with the determination step, pixel intersection data is outputted for an object B for which all intersection determinations for each of the micro tiles in a selected tile have been performed. The pixel intersection data is output to at least one of the plurality of shading engines. Then, those steps are repeated for each micro tile in the selected tile in which there are visible objects. The pixels corresponding to the pixel intersection data for the object B are textured and shaded with the at least one of the plurality of shading engines. Finally, the data derived by the texturing and shading is stored.
(FR)
L'invention a trait à un procédé qui permet de texturer et d'ombrer une image infographique en 3D au moyen d'une pluralité de moteurs d'ombrage. Tout d'abord, ladite image est subdivisée en une pluralité de pavés, et chaque pavé est subdivisé en une pluralité de micropavés. Une liste d'objets est affectée à chaque pavé, cette liste d'objets contenant des données qui définissent les objets visibles dans le pavé. Pour un micropavé particulier, les pixels qui croisent un objet A de la liste d'objets sont déterminés, et les pixels qui croisent au moins un autre objet de la liste d'objets sont déterminés. Parallèlement à l'étape de détermination, des données de croisement de pixels sont émises pour un objet B dont toutes les déterminations de croisement correspondant à chacun des micropavés d'un pavé sélectionné ont été effectuées. Ces données de croisement de pixels sont émises à destination d'au moins un des différents moteurs d'ombrage. Ensuite, ces étapes sont répétées pour chaque micropavé du pavé sélectionné contenant des objets visibles. Les pixels qui correspondent aux données de croisement de pixels de l'objet B sont texturés et ombrés au moyen du ou des moteurs d'ombrage susmentionnés. Enfin, les données provenant de la texturation et de l'ombrage sont mémorisées.
Also published as
Latest bibliographic data on file with the International Bureau