1.一種用于渲染計算機(jī)生成的場景中的幾何對象的方法,所述方法包括:
將與顯示器屏幕相關(guān)聯(lián)的屏幕空間劃分成多個區(qū)域;
針對每個區(qū)域:
計算水平維度中的第一抽樣因子,所述第一抽樣因子代表用于位于所述區(qū)域內(nèi)的像素的水平抽樣因子,
計算垂直維度中的第二抽樣因子,所述第二抽樣因子代表用于位于所述區(qū)域內(nèi)的所述像素的垂直抽樣因子,
計算所述水平維度中的第一偏移,所述第一偏移代表與所述區(qū)域相關(guān)聯(lián)的水平位置,以及
計算所述垂直維度中的第二偏移,所述第二偏移代表與所述區(qū)域相關(guān)聯(lián)的垂直位置;
確定所述幾何對象與多于一個區(qū)域相交;
針對與所述幾何對象相交的第一區(qū)域,生成所述幾何對象的第一實例;以及
針對與所述幾何對象相交的第二區(qū)域,生成所述幾何對象的第二實例。
2.根據(jù)權(quán)利要求1所述的方法,其中所述第一實例與第一剪刀框相關(guān)聯(lián),并且所述第二實例與第二剪刀框相關(guān)聯(lián),并且還包括:
將與所述第一區(qū)域相關(guān)聯(lián)的所述第一抽樣因子、所述第一偏移、所述第二抽樣因子、以及所述第二偏移應(yīng)用到所述第一實例;
將所述第一剪刀框應(yīng)用到所述第一實例;
將與所述第二區(qū)域相關(guān)聯(lián)的所述第一抽樣因子、所述第一偏移、所述第二抽樣因子、以及所述第二偏移應(yīng)用到所述第二實例;以及
將所述第二剪刀框應(yīng)用到所述第二實例。
3.根據(jù)權(quán)利要求1所述的方法,其中針對所述第一區(qū)域的所述第一抽樣因子基于所述第一區(qū)域距離所述屏幕空間上的位置的水平距離,針對所述第一區(qū)域的所述第二抽樣因子基于所述第一區(qū)域距離所述屏幕空間的所述位置的垂直距離,針對所述第二區(qū)域的所述第一抽樣因子基于所述第二區(qū)域距離所述屏幕空間上的所述位置的水平距離,并且針對所述第二區(qū)域的所述第二抽樣因子基于所述第二區(qū)域距離所述屏幕空間的所述位置的垂直距離。
4.根據(jù)權(quán)利要求3所述的方法,其中所述屏幕空間上的所述位置對應(yīng)于與所述顯示器屏幕相關(guān)聯(lián)的透鏡的中心。
5.根據(jù)權(quán)利要求1所述的方法,還包括生成掩碼,所述掩碼指示所述第一區(qū)域和所述第二區(qū)域與所述幾何對象相交。
6.根據(jù)權(quán)利要求1所述的方法,其中包括在所述多個區(qū)域中的每個區(qū)域與多個視口中的不同視口相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求1所述的方法,其中所述第一區(qū)域與多個水平視口中的第一水平視口和多個垂直視口中的第一垂直視口相關(guān)聯(lián),并且所述第二區(qū)域與所述多個水平視口中的第二水平視口和所述多個垂直視口中的第二垂直視口相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求1所述的方法,其中所述多個區(qū)域中的每個區(qū)域與包括在多個高速緩存塊中的不同的高速緩存塊相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求1所述的方法,其中所述多個區(qū)域中的每個區(qū)域與包括在多個光柵塊中的不同的光柵塊相關(guān)聯(lián)。
10.根據(jù)權(quán)利要求1所述的方法,其中包括在所述多個區(qū)域中的區(qū)域被以一組行和一組列布置,并且其中,包括在給定行中的每個區(qū)域具有相同的第二抽樣因子,并且包括在給定列中的每個區(qū)域具有相同的第一抽樣因子。
11.根據(jù)權(quán)利要求1所述的方法,其中包括在所述多個區(qū)域中的區(qū)域被以一組行和一組列布置,并且所述第一區(qū)域和所述第二區(qū)域被包括在相同的行中,并且其中,所述第一區(qū)域具有的垂直大小不同于針對所述第二區(qū)域所計算的垂直大小,并且所述第一區(qū)域具有的水平大小不同于針對第三區(qū)域所計算的水平大小,所述第三區(qū)域位于與所述第一區(qū)域相同的列中。
12.根據(jù)權(quán)利要求1所述的方法,其中所述第一抽樣因子包括第一縮放因子,所述第一縮放因子指定第一乘數(shù),所述第一乘數(shù)被應(yīng)用到與所述幾何對象相關(guān)聯(lián)的每個頂點的“x”坐標(biāo),并且所述第二抽樣因子包括第二縮放因子,所述第二縮放因子指定第二乘數(shù),所述第二乘數(shù)被應(yīng)用到與所述幾何對象相關(guān)聯(lián)的每個頂點的“y”坐標(biāo)。
13.一種圖形處理管線,包括:
頂點處理器,所述頂點處理器被配置為:
將與顯示器屏幕相關(guān)聯(lián)的屏幕空間劃分成多個區(qū)域;
針對每個區(qū)域:
計算水平維度中的第一抽樣因子,所述第一抽樣因子代表用于位于所述區(qū)域內(nèi)的像素的水平抽樣因子,
計算垂直維度中的第二抽樣因子,所述第二抽樣因子代表用于位于所述區(qū)域內(nèi)的所述像素的垂直抽樣因子,
計算所述水平維度中的第一偏移,所述第一偏移代表與所述區(qū)域相關(guān)聯(lián)的水平位置,以及
計算所述垂直維度中的第二偏移,所述第二偏移代表與所述區(qū)域相關(guān)聯(lián)的垂直位置;以及
視口縮放、剔除和裁剪處理器,被配置為:
確定所述幾何對象與多于一個區(qū)域相交;
針對與所述幾何對象相交的第一區(qū)域,生成所述幾何對象的第一實例;以及
針對與所述幾何對象相交的第二區(qū)域,生成所述幾何對象的第二實例。
14.根據(jù)權(quán)利要求13所述的圖形處理管線,其中所述第一實例與第一剪刀框相關(guān)聯(lián),并且所述第二實例與第二剪刀框相關(guān)聯(lián),其中所述視口縮放、剔除和裁剪處理器還被配置為:
將與所述第一區(qū)域相關(guān)聯(lián)的所述第一抽樣因子、所述第一偏移、所述第二抽樣因子、以及所述第二偏移應(yīng)用到所述第一實例;
將與所述第二區(qū)域相關(guān)聯(lián)的所述第一抽樣因子、所述第一偏移、所述第二抽樣因子、以及所述第二偏移應(yīng)用到所述第二實例;
并且還包括設(shè)置處理器,被配置為:
將所述第一剪刀框應(yīng)用到所述第一實例;以及
將所述第二剪刀框應(yīng)用到所述第二實例。
15.根據(jù)權(quán)利要求13所述的圖形處理管線,其中針對所述第一區(qū)域的所述第一抽樣因子基于所述第一區(qū)域距離所述屏幕空間上的位置的水平距離,針對所述第一區(qū)域的所述第二抽樣因子基于所述第一區(qū)域距離所述屏幕空間的所述位置的垂直距離,針對所述第二區(qū)域的所述第一抽樣因子基于所述第二區(qū)域距離所述屏幕空間上的所述位置的水平距離,并且針對所述第二區(qū)域的所述第二抽樣因子基于所述第二區(qū)域距離所述屏幕空間的所述位置的垂直距離。