Talk:Graphics pipeline

Old!!!
It's too old. Now graphic pipeline is more unified, and have few more stages (DX11|OGL4 have 5 programmable stages, and many many more non-programmable). So it need to be updated. — Preceding unsigned comment added by 77.254.149.151 (talk) 11:00, 17 July 2011 (UTC)

Pictures
I'm currently a computer science major, specializing in computer graphics. Some images would really help this article out, but I have none that I know are copyright free.

Seasage 21:47, 13 December 2005 (UTC)

^^^lol. Computer Science is a hard job to get now days, because here in the U.S. the companies can pay 5 Asians to do the work for 5 times less than what you'd expect to be paid.

BTW, I'm study Mechanical Engineering right now.

Question:
Why does it matter how many pipe lines a graphics card has? I've been trying to work out why a 6600 graphics card (nvidia) with a slower clock speed on the GPU and slower ram should be better then a 5800 or a 5900 with a higher amount of memory bandwidth and GPU Processing power. I understand the the 6xxx series has updated architeture and instruction sets, but in terms of naked processing power, why is it that pipe lines seem to be mentioned quite alot?
 * Because most of the time, doubling the pipelines effectively doubles the fillrate. I'm not sure I understand what you're trying to ask.
 *  MaxDZ8 talk  09:36, 1 June 2006 (UTC)


 * More specifically, many tasks within a stage are independent of each other. For example, creating the transform matrix must be done in order, but all vertices can be transformed by a matrix at the same time.  The same goes with shading (assuming that the vertices/pixels being interpolated from have been determined already), clipping, culling, etc.  Because these tasks are independent, they gain nearly a full n-fold increase in speed when you increase the number of pipes n-fold.  This is fairly uncommon in computers, because many problems cannot be easily broken down independently, and therefore doubling the power gives you (sometimes significantly) less than double the speed.
 * Thomasbouldin 16:59, 4 April 2007 (UTC)

Shader coordination issue
I have been asked again to update shader again. I think the biggest need is to have diagrams. Since the shader-based pipe is an evolution of this, I think we should really try to coordinate an effort to get the things up to date.  MaxDZ8 talk  09:36, 1 June 2006 (UTC)

This is really not much more than a stub
The graphics pipeline goes so much deeper than this. What about the difference between culling & clipping? What about the different stages of transformations: model, world, and camera/perspective? This would also help give readers references to other pages so they could have a better conceptual model of how this all works together. —The preceding unsigned comment was added by Thomasbouldin (talk • contribs) 17:20, 4 April 2007 (UTC).

I agree. It would need some work. As a side note, I am feeling the need for a 4th generation shading pipeline page.

 MaxDZ8 talk  08:18, 5 April 2007 (UTC)

Pixel pipeline
How does this topic relate with a Pixel pipeline? Bakkster Man 16:04, 2 May 2007 (UTC)

The pixel pipeline is the last logical part of the graphics pipe, before raster operations. It should be merged.

 MaxDZ8 talk  05:58, 3 May 2007 (UTC)


 * I agree, it should be merged. At the same time, this page needs some serious cleanup and lots of diagrams and math references. I don't have time to add it now, but the OpenGL "Red Book" is a good reference... Here's one portion of the pipeline, from page 98:
 * object coordinates --[modelview matrix]--> eye coordinates --[projection matrix]--> clip coordinates --[ Perspective division ]--> Normalized device coordinates --[Viewport transformation]--> window coordinates.
 * That's the geometry portion. —Ben FrantzDale (talk) 01:02, 6 February 2008 (UTC)

Merge with Pixel pipeline - now or never?
The merge tags have been in place since Feb 2008. It really is about time the merge went ahead or the banners were removed. -- Hymek (talk) 14:41, 9 November 2010 (UTC)

Agreed. I am going to remove the merge tags. I'd also like to hear opinions about a vote on removal/deletion of the other page.  MaxDZ8 talk  12:05, 11 November 2010 (UTC)


 * Thanks. Sorry can't offer opinion on deletion (except that straight deletion is unlikely -- you'll probably need to merge the content somewhere). I was just passing through on a whistle-stop tour of computer graphics terminology (steep learning curve!) -- Hymek (talk) 16:35, 11 November 2010 (UTC)

Well, that's the point. The whole Pixel pipeline provides little to no content at all (a few lines of useful information). That's why a merge was simply not possible IMHO - the WP notion of merge is essentially cut/paste based, which wasn't the case here. What I am going to do in the next few weeks (if nobody opposes) is closer to a delete than a merge.  MaxDZ8 talk  09:47, 12 November 2010 (UTC)

Ok, I have asked for more information on Merging help page and looks like what I've said above is wrong. Merge does not have to be copy-paste based, so I am fixing this right away and incorporated the modest content of the other page here. Yes, it's about a single line.  MaxDZ8 talk  14:47, 17 November 2010 (UTC)

This page needs a lot of work.
It's very outdated and incomplete. The graphics pipeline has changed a lot in recent years, now it's much more programmable and more unified. I think the article should be updated to explain both old fixed-function graphics pipelines, as well as modern, shader-based pipelines. More detail in general would be good, and there should probably be a description somewhere about the homogeneous coordinate system used to represent the positions of vertices in 3D graphics hardware. Homogeneous coordinates are fundamental to the graphics pipeline.KevR44 (talk) 04:26, 30 August 2012 (UTC)


 * I hope I have now done something about it ;-) --PaterMcFly talk contribs 12:41, 17 April 2017 (UTC)

This page seems more casual than it should be.
What I mean by casual is that it seems like a summary of what really happens. It should go more into the details and specifics. If this article isn’t doing its job well as an educational resource, then I say that there should be more research on the subject. The graphics pipeline has changed, and this version has now become obsolete. Hopefully, we can help this article to be the best it can possibly be. Darcy Wedge (talk) 17:00, 14 March 2024 (UTC)