My Account


RSS
oZone3D.Net RSS Feeds»RSS 2.0 Feeds

Blogs
»Demoniak3D Blog
»JeGX's Infamous Lab

Sponsors


Modul8: real time video mixing and compositing


Link to Us

oZone3D.Net 100% Realtime 3D

»All Links

Web Partners

www.geeks3d.com
www.benchmarkhq.ru
www.tdt3d.com
www.steph3d.net
www.g-truc.net
www.worldpcspecs.com


Banners Exchange

www.jmax-hardware.com
cgindia.blogspot.com
grapejuice.c.la
www.game-lab.com


Links Exchange

»CYGAD's 3DXtra

Search
Google
Web
oZone3D.Net
 
3D Pipeline Of SM3/DX9 GPUs

By Jerome 'JeGX' Guinot - jegx[NO-SPAM-THANKS]ozone3d.net

Initial draft: November 24, 2006


[ Index ]

Introduction | Page 2 | Page 3 | Page 4 | Page 5 | Page 6 | Conclusion

»Next Page



Stumble it! | | | |



1 - Introduction

2 - 3d Pipeline of a GPU

3 - Processing unit of Vertices

4 - Processing unit of Fragments

5 - Texture Units

6 - ROPs

7 - Conclusion

8 - Additional Readings

9 - Downloads




1 - Introduction

According to several discussions on hardwares forums , I realized that there was some kind of confusion regarding the terms used to describe the 3d pipeline of the actual graphics processors. Vertex shader, pixel processor, pixel pipeline, ROP, texture unit, shader model: if these words raise in your spirit some wolly thoughts, then this article is for you. It should be said that the sales & marketing departments of GPUs manufacturers do not help us very much, each of them emphasizing the terms that are more related to their own GPU.

This small tutorial aims to draw up a simplified diagram of the 3d pipeline. This will help anyone interested in getting the main information of the technical and/or advertising documents of the current graphics processors. This article will also show us the similarities and differences between the nVidia and ATI GPUs architectures. By current graphics processor, I mean those which are SM3/DX9/OGL2 compliant: Shader Model 3.0 / Direct3D 9.0c / OpenGL 2.0. That gathers mainly the nVidia Geforce 6k (GPU NV4x) and 7k (GPU G7x) as well as ATI Radeon X1k or superior (GPU R5xx). Some of the concepts quoted in this article are not valid for old GPUs such as the Geforce 5 (GPU NV3x) or the Radeon 9xxx/X*** (GPUI R3xx/R4xx).

Besides, with the arrival of the new generation of SM4/DX10 graphics controllers based on the nVidia G8x and ATI R6xx GPUs, this article will help us keep pace with the current generation before the SM4/DX10 GPUs become a standard.

If you see any anomalies or if you have remarks, do not hesitate to send an email in order to update this tutorial (and of course, I will mention the name of the readers who sent me the feedbacks!).


GPU G70 / Geforce 7800 GT
GPU G70 - Geforce 7800GT

GPU R580 / Radeon X1950XTX
GPU R580 - Radeon X1950XTX





[ Index ]

Introduction | Page 2 | Page 3 | Page 4 | Page 5 | Page 6 | Conclusion

»Next Page







Language:


Demoniak3D
Current Version: 1.23.0
»Demoniak3D
»Download
»Libraries and Plugins
»Demos
»Online Help - Reference Guide
»Codes Samples


GPU Caps Viewer
Current Version: 1.5.2
»GPU Caps Viewer
»GPU DB Submissions


FurMark
Current Version: 1.4.0
»FurMark
»Benchmark Submissions


PhysX FluidMark
Current Version: 1.0.0
»PhysX FluidMark
»Benchmark Submissions


Geeks3D News


Sponsors



Visitors Map

Page generated in 0.075932025909424 seconds.