Inventors:
Jerome F. Duluk - Palo Alto CA
Richard E. Hessel - Pleasanton CA
Vaughn T. Arnold - Scotts Valley CA
Jack Benkual - Cupertino CA
Joseph P. Bratt - San Jose CA
George Cuan - Sunnyvale CA
Stephen L. Dodgen - Boulder Creek CA
Emerson S. Fang - Fremont CA
Zhaoyu Gong - Cupertino CA
Thomas Y. Ho - Fremont CA
Hengwei Hsu - Fremont CA
Sidong Li - San Jose CA
Sam Ng - Fremont CA
Matthew N. Papakipos - Menlo Park CA
Jason R. Redgrave - Mountain View CA
Sushma S. Trivedi - Sunnyvale CA
Nathan D. Tuck - San Diego CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06T 120
Abstract:
Three-dimensional computer graphics systems and methods and more particularly to structure and method for a three-dimensional graphics processor and having other enhanced graphics processing features. In one embodiment the graphics processor is a Deferred Shading Graphics Processor (DSGP) comprising an AGP interface, a command fetch & decode (2000), a geometry unit (3000), a mode extraction (4000) and polygon memory (5000), a sort unit (6000) and sort memory (7000), a setup unit (8000), a cull unit (9000), a mode injection (10000), a fragment unit (11000), a texture (12000) and texture memory (13000) a phong shading (14000), a pixel unit (15000), a backend unit (1600) coupled to a frame buffer (17000). Other embodiments need not include all of these functional units, and the structures and methods of these units are applicable to other computational processes and systems as well as deferred and non-deferred shading graphical processors.