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