轉譯器 (RS) 階段
轉譯器會裁剪不在檢視中的原始物件、準備像素著色器的 (PS) 階段的原始物件,並判斷如何叫用像素著色器。 轉譯器階段會將向量資訊 (由圖形或原始物件組成) 轉換為點陣影像 (由像素組成),藉此顯示即時 3D 圖形。
用途和使用方式
在點陣化期間,每個原始物件都會轉換為像素,同時在每個原始物件之間插補每一頂點值。 點陣化會包括將頂點裁剪至新的檢視範圍、執行除以 z 的作業來提供透視圖、將原始物件對應至 2D 檢視區,以及判斷如何叫用像素著色器。 雖然像素著色器可選擇性使用,但轉譯器階段一律會執行裁剪 (用來將點轉換為同質空間的透視圖分割),並將頂點對應至檢視區。
您可以告知管線沒有像素著色器 (將像素著色器 (PS) 階段設為 NULL,並停用深度和樣板測試),藉此停用點陣化。 只要一經停用,點陣化的相關管線計數器就不會更新。
在實作階層式 Z 緩衝區最佳化的硬體上,您可以將像素著色器 (PS) 階段設為 NULL,同時啟用深度和樣板測試,藉此啟用 Z 緩衝區的預先載入。
詳情請參閱點陣化規則。
輸入
假設來自轉譯器階段的頂點 (x,y,z,w) 會位於同質剪輯空間中。 在這個座標空間中,X 軸會指向右側、Y 軸會指向上方,而 Z 軸則會指向遠離相機的方向。
固定函式轉譯器 (RS) 階段會由資料流輸出 (SO) 階段和/或上一個管線階段 (例如幾何著色器 (GS) 階段) 負責饋送。 如果沒有使用 GS,則 RS 會由網域著色器 (DS) 階段負責饋送。 如果您也沒有使用 DS,則 RS 會由頂點著色器 (VS) 階段負責饋送。
輸出
像素著色器 (PS) 階段可選擇性使用;轉譯器階段可直接改為輸出至輸出合併 (OM) 階段。
相關主題