SP(流處理器)- TMU(紋理單元)- ROP(光柵化單元)
SP流處理器:負責頂點(VS)和像素渲染(PS)。以前老顯卡(DX8和DX9)的VS和PS單元是獨立的,而DX10和DX11把VS和PS的工作交給了SP。
VS:畫三角形或多邊形,即圖形的骨架。比如先畫壹個三角形(需要三個頂點的坐標值),畫第二個相鄰的三角形時,只需要壹個坐標值(因為另外兩個頂點已經畫好了);
PS:在3D圖形的骨架上填充是顯卡最重的壹步;
GS(替換)也會在VS - PS之間進行。
當然,SP也可以做壹些與圖形無關的工作,比如物理運算、壹般浮點運算等。NVIDIA有CUDA API,A卡有Stream。基於這些技術,可以開發壹些軟件,比如視頻解碼軟件,比如密碼破解軟件等。
TMU紋理單元:在像素上粘貼材質。
以上三步:VS(骨架)-PS(形狀)-TMU(皮膚)
ROP光柵化單元:輸出單元,只將之前處理過的圖形寫入顯存後輸出,沒有特殊功能。在n卡中,ROP還負責AA(全屏抗鋸齒)和AF(各向異性濾波),但在a卡中,AA和AF是在SP單元中操作的。(其實AA和AF只是用於高精度運算和低精度輸出。原理就像把壹張分辨率為2000*2000的圖片縮小到500*500來觀看。)
至於Tessellation,在DX11中由獨立單元操作。