An Assembly Line
Graphics rendering is like a manufacturing assembly line with each stage adding something to the previous one. Within a graphics processor, all stages are working in parallel. Because of this pipeline architecture, today's graphics processing units (GPUs) perform billions of geometry calculations per second. They are increasingly designed with more memory and more stages, so that more data can be worked on at the same time.
The Goal
For gamers, photorealistic rendering at full speed is the goal, and human skin and facial expressions are the most difficult. Although there are always faster adapters on the market with more memory and advanced circuitry that render 3D action more realistically, thus far, no game has fooled anyone into believing a real person is on screen, except perhaps for a few seconds.
The Pipeline
These are the various stages in the typical pipeline of a modern graphics processing unit (GPU). (Illustration courtesy of NVIDIA Corporation.)
Bus interface/Front End
Interface to the system to send and receive data and commands.
Vertex Processing
Converts each vertex into a 2D screen position, and lighting may be applied to determine its color. A programmable vertex shader enables the application to perform custom transformations for effects such as warping or deformations of a shape.
Clipping
This removes the parts of the image that are not visible in the 2D screen view such as the backsides of objects or areas that the application or window system covers.
Primitive Assembly, Triangle Setup
Vertices are collected and converted into triangles. Information is generated that will allow later stages to accurately generate the attributes of every pixel associated with the triangle.
Rasterization
The triangles are filled with pixels known as "fragments," which may or may not wind up in the frame buffer if there is no change to that pixel or if it winds up being hidden.
Occlusion Culling
Removes pixels that are hidden (occluded) by other objects in the scene.
Parameter Interpolation
The values for each pixel that were rasterized are computed, based on color, fog, texture, etc.
Pixel Shader
This stage adds textures and final colors to the fragments. Also called a "fragment shader," a programmable pixel shader enables the application to combine a pixel's attributes, such as color, depth and position on screen, with textures in a user-defined way to generate custom shading effects.
Pixel Engines
Mathematically combine the final fragment color, its coverage and degree of transparency with the existing data stored at the associated 2D location in the frame buffer to produce the final color for the pixel to be stored at that location. Output is a depth (Z) value for the pixel.
Frame Buffer Controller
The frame buffer controller interfaces to the physical memory used to hold the actual pixel values displayed on screen. The frame buffer memory is also often used to store graphics commands, textures as well as other attributes associated with each pixel.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Apple vs. Dell: Battle of the 13-inch notebooks
- Since my last comparison, Apple and Dell have both come out with even smaller notebook computers to tempt you away from your old fashioned desk-bound workstation. How do they stack up? Today I look at the low end MacBook White and Dell Inspirion 13 to find out. ...
- Blog posts 2008-10-15
- Photos: MacBooks go metallic, with Nvidia inside
- Apple CEO Steve Jobs announces notebook updates, including Nvidia graphics, a thinner casing, solid-state drives, and more. by CNET News.com
- Image galleries 2008-10-15
- Apple notebook hits and misses
- The Apple product transition mentioned by Apple's CFO has arrived. Like other industry watchers, Storage Bits looked into its crystal ball to predict what it would look like. Overall, Apple did OK, with some surprising omissions and changes. Hits: Product = notebook In the first...
- Blog posts 2008-10-14
- Surviving the recession with Free Enterprise OSes (Part 2)
- In Part 1, I discussed the four Free Linux distributions that are best position to provide extended support and ample functionality to an end user through a protracted recession, as well as having the characteristic "safeness" or "stability" factor in terms of being able to weather...
- Blog posts 2008-10-14
- Video: Apple unveils new multitouch trackpad
- At a press event in Cupertino, Calif., Apple CEO Steve Jobs demos new trackpad technologies for the company's MacBook line. The new trackpad is made entirely of glass and has a 39% larger tracking area than previous trackpads. More video from the event: Apple's latest MacBook...
- Blog posts 2008-10-14
- HybridSLI a pain no matter the OS
- Engadget is pointing out how much of a "bag of hurt" it is having to log out of the Mac OS session in order to switch between graphics modes. This might be the case, but HybridSLI is a pain to use no matter the platform. by Adrian Kingsley-Hughes
- Blog posts 2008-10-14
- Apple's latest MacBook Pro
- Apple CEO Steve Jobs unveils the next-generation MacBook Pro with a new aluminum body, a 15-inch display, a multitouch trackpad, and a faster graphics card.
- Videos 2008-10-14
- Apple's MacBook gets a new look
- Apple CEO Steve Jobs shows off the updated version of the popular MacBook laptop. New features include Nvidia graphics, a glass multitouch trackpad, a thinner casing crafted from a single block of aluminum, solid state drives, some price reductions, and more.
- Videos 2008-10-14
- New notebooks: What Apple didn't announce
- New notebooks: What Apple didn't announceWhile I don't completely disagree...[i]...Now why they couldn't keep the last-gen white MacBook and put an $800 price tag on it...[/i]They did keep the last-gen white MacBook... but only dropped the price $100, not $300.I admit to being confused about the 17" model myself, but...
- Discussion threads 2008-10-14
- 'I'm a PC. A $999 MacBook still doesn't tempt me' (or does it?)
- 'I'm a PC. A $999 MacBook still doesn't tempt me' (or does it?)MS will have nothing exciting on the OS front for Christmas this year.If you want to do something exciting, you will have to buy a Mac. And, it only gets worse for MS on the MID/NetBook front. That...
- Discussion threads 2008-10-14
- Details on Apple's MacBook and MacBook Pro updates
- After weeks of news leaks, there weren't many surprises left for Apple's event today, but the company gave its entire notebook line a badly-needed update. Major changes across the line included a stiffer, "unibody" aluminum case similar to the one used in the MacBook Air; LED-backlit displays; Nvidia graphics; faster...
- Blog posts 2008-10-14
- Apple's new MacBook line: Affordable enough?
- Apple's new MacBook line: Affordable enough?What are the specsI haven't seen the specs yet (are they published?) but I don't think it's going to be enough. They either need to compete with Windows PC's or not. Don't half ass it. My guess is the lower price will still not match...
- Discussion threads 2008-10-14
- Apple gadget lust for me, but anything for Ed Tech?
- Apple gadget lust for me, but anything for Ed Tech?Your Mac Lust borders on Creepy....Geez... that article is just a little bit scary. The kid on the eTrade commercials is in my head..."I seriously underestimated the creepiness factor"... he says this about a clown and I am applying it...
- Discussion threads 2008-10-14
- MacBooks: out with the old, in with the new
- MacBooks: out with the old, in with the newMulti-touch trackpad: gimmick or useful feature?The thought of having to use gestures with 4 fingers on a small trackpad as opposed to a touch screen display sounds absolutely nightmarish in terms of UI usefulness. Multi-touch on the iPhone is a total joke...
- Discussion threads 2008-10-14
- Apple gadget lust for me, but anything for Ed Tech?
- I have to get a new MacBook Pro. I need to find a way to convince my wife that one of my kids needs my MacBook and I must therefore have one of the latest MBPs introduced today. Because seriously, folks, if you haven't checked out coverage of...
- Blog posts 2008-10-14
- What OpenOffice site crash means
- What OpenOffice site crash meansSo, I should pay for free software so I don't pay Microsoft?It's not for everyone. However, the reason Microsoft has more robust features is because they spend more money on it. That money is funded by higher prices for their software. If you or your company...
- Discussion threads 2008-10-14
- Highlights from the Apple notebook event
- Highlights from the Apple notebook event at Apple headquarters in Cupertino.Steve Jobs takes that stage and introduces Tim Cook who discusses Apple's 2-3x the market growth, Vista and their retail successes. US retail market share grows from single digits to 17.6% From 15 -...
- Blog posts 2008-10-14
- LiveBlog: Apple's notebook event
- update: (Editor's note: The updates of this entry appear in reverse order.) 11:03 a.m. - The event is over. Steve thanks us for coming and we're done. 10:54 a.m. Answers questions about relationship with Nvidia, as well as integration of Blu-Ray. Jobs said...
- Blog posts 2008-10-14
- NVIDIA problems spread to desktop PCs
- NVIDIA problems spread to desktop PCs8600GTa couple of months ago, I bought 2 8600GT cards to build an SLI system. One of these failed within 1 month. It was Gigabyte card and they did replace it, however, I have since upgraded to the 8800GT with 1GB memory to avoid problems.RE:...
- Discussion threads 2008-10-14
- Microsoft pushes idea of "Apple tax"
- Microsoft pushes idea of "Apple tax"upgrade tax?all the mac laptops are upgradable in terms of ram and hard disk. what else do you need to upgrade on a laptop?I think MS should push for Apple salesThe first piece of software that gets installed on a Mac is Windows and at...
- Discussion threads 2008-10-14
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- ZDNet News Videos
-
Tech news covering the latest in products, conferences and blog commentary, from ZDNet video.
- Watch the latest video >>
- See how Intel Xeon processors provide data traffic optimization
-
With key platform innovations built-in, the Intel Xeon processor 7400 series offers more headroom, reliability, and the highest expandability for large-scale server consolidation.
- Watch the Flash demo to learn about the Intel® Xeon® processor 7400 series >>

- Visit the all new ZDNet Enterprise Mobility Hub sponsored by Verizon Wireless. It has the latest news, commentary, and resources for your mobile strategy development.
- Read the latest ZDNet blog posts around mobility
- Five steps to protect mobile devices anywhere, anytime
- Watch a video about Distributed Antenna Systems (DAS)
- Learn how you can fetch your email from anywhere
- All this and more on the ZDNet Enterprise Mobility Hub




