瀏覽單個文章
bluesystem
Master Member
 

加入日期: Jan 2000
您的住址: 台灣桃園
文章: 1,717
引用:
Originally posted by 宗毛
我上次是有看到有人說過好像是在ut2003吧
64mb和128mb已經會有差別了
原因是所需要的材質已經達到100mb左右
64mb需要兩次才能載入
總之以個人感受為主


哦~~原來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匯流排看起來速度很快,但是再怎麼快不快不過顯示卡上面的記憶體,這時時記憶體多少的差別才會凸顯出來的.
舊 2003-05-19, 06:24 PM #7
回應時引用此文章
bluesystem離線中