瀏覽單個文章
0220
Master Member
 
0220的大頭照
 

加入日期: Jun 2002
文章: 2,291
引用:
Originally posted by bluesystem
哦~~原來UT2003已經破100MB了呀~~
基本上,顯示卡上記憶體是拿來做以下用途的:
1.frame buffer:就是我們顯示在螢幕上的資料.如果開fsaa的話,用量要乘以fsaa的倍數.

2.材質貼圖:材質貼圖跟每一張材質的mipmap,有開mipmap的貼圖記憶體需求是原來貼圖的約1.33倍.而材質貼圖除了拿來貼人物,貼場景,還有特效等也需要,light map,normal map,bump map,環境貼圖等等.累積起來數量也不少.

3.off screen buffer:像即時影子,鏡子之類的效果運用到render to texture的也要用到顯示記憶體.

4.模型頂點的資料(vertex buffer):3D模型上的頂點資料,例如位置,貼圖uv值,顏色等等資料會組成一個頂點.一個模型上有幾個頂點就有多少資料要載入.

5.其它有的沒的buffer,像stencil buffer,shadow buffer等等東西.....


如果顯示卡上的記憶體不夠放這些東西的話,會啟用AGP記憶體去存放有用的資料.雖然AGP匯流排看起來速度很快,但是再怎麼快不快不過顯示卡上面的記憶體,這時時記憶體多少的差別才會凸顯出來的.


我覺得bluesystem大這篇寫的真好,可以列入顯示卡的FAQ....
舊 2003-05-19, 09:35 PM #8
回應時引用此文章
0220離線中