渲染農場根據在物象的轉換過程中,拆分渲染任務的位置不同,可將并行渲染系統分為三種。
sort-first是在幾何變換之前就重新分配圖元;sort-middle算法對屏幕空間的幾何元素重新分配是在幾何變換與光柵化間進行。
渲染農場sort-last則是在光柵化的最后重新對像素進行分配。
sort-first是比較常見的一種并行算法,它首先將要輸出的圖像劃分成為多個不重疊的區域,每塊區域由它專門的渲染節點負責渲染。
渲染農場也就是要預分配每條流水線的渲染任務。在這種架構中,每一個渲染節點都相當于一條完整的渲染流水線。
不需要在幾何變換和光柵化過程中傳遞幾何信息,也不用在最終進行深度信息的合并。
渲染農場首先在分布圖元時,需要計算圖元覆蓋的區域,這種計算被稱為“預變換”。
然后對分配好的各圖元進行幾何處理和光柵化操作。最后將渲染好的子圖像拼接為最終圖像。