Game system with graphics processor
First Claim
1. A graphics processor comprising:
- a graphics rendering engine;
a local memory including a frame buffer;
wherein said graphics rendering engine includes logic circuitry for filling said frame buffer with a rectangle of at least 16 pixels per clock cycle, wherein said rectangle can be initiated at a different column for each row of a single polygon being rendered.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to the architecture and use of a computer system optimized for the efficient modeling of graphics. The computer system has a primary processor and a graphics processor. The primary processor has two vector processor units within it, one which is closely connected to central processor unit. Simultaneously performing complex modeling calculations on the first vector processor and CPU, and geometry transformation calculations on the second vector processor, allows for efficient modeling of graphics. Furthermore, the graphics processor is optimized to rapidly switch between data flows from the two vector processors. In addition, the graphics processor is able to render many pixels simultaneously, and has a local memory on the graphics processor chip that acts as a frame buffer, texture buffer, and z buffer. This allows a high fill rate to the frame buffer.
-
Citations
11 Claims
-
1. A graphics processor comprising:
-
a graphics rendering engine;
a local memory including a frame buffer;
wherein said graphics rendering engine includes logic circuitry for filling said frame buffer with a rectangle of at least 16 pixels per clock cycle, wherein said rectangle can be initiated at a different column for each row of a single polygon being rendered.
-
-
2. A system for rendering pixels comprising:
-
a frame buffer defined by orthogonal x and y coordinates;
a processor for rendering pixels within said frame buffer, said rendering comprising (1) selecting a polygon for rendering within said frame buffer, (2) defining the x and y coordinates of the vertices of a rectangular stamp comprising a fixed number of pixels such that said rectangular stamp is positioned at a first location within at least a first portion of said polygon, (3) rendering the pixels within said rectangular stamp at said first location, (4) moving said rectangular stamp from said first location to a second location within at least a second portion of said polygon, the x coordinates of the vertices of said rectangular stamp at said second location being different from the x coordinates of the vertices of said rectangular stamp at said first location, (5) rendering the pixels within said rectangular stamp at said second location, (6) successively repeating steps (4) and (5) until all of the pixels within said polygon are rendered. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A method for rendering pixels comprising:
-
providing a frame buffer defined by orthogonal x and y coordinates;
rendering pixels within said frame buffer, said rendering comprising (1) selecting a polygon for rendering within said frame buffer, (2) defining the x and y coordinates of the vertices of a rectangular stamp comprising a fixed number of pixels such that said rectangular stamp is positioned at a first location within at least a first portion of said polygon, (3) rendering the pixels within said rectangular stamp at said first location, (4) moving said rectangular stamp from said first location to a second location within at least a second portion of said polygon, the x coordinates of the vertices of said rectangular stamp at said second location being different from the x coordinates of the vertices of said rectangular stamp at said first location, (5) rendering the pixels within said rectangular stamp at said second location, (6) successively repeating steps (4) and (5) until all of the pixels within said polygon are rendered. - View Dependent Claims (8, 9, 10, 11)
-
Specification