|
Master Member
|
為什麼即時3D繪圖就算使用了有硬體vertex shader,pixel shader的顯示晶片,CPU的影響仍然很大呢?如果說,今天螢幕上只畫一個30萬面的立方體,那CPU對繪圖速度的影響就很低,因為CPU只負責每次更新的時候下個指令給GPU執行繪出的工作.但是在實際遊戲的應用上並不是只有這麼單純而已.如果我們把遊戲中的數值計算,敵人AI,處理輸入做出對應動作等等忽略不看,只針對CPU對繪圖的工作來看.在畫遊戲中的場景,角色時,CPU要計算出哪些是真正需要送入顯示卡畫出來的三角形,如果不先由CPU過濾不需要畫出來的三角形,那再快的顯示晶片也不敷需要,而且這樣才能夠在可以看見的範圍來發揮顯示晶片的最大功能.像3DMark這一類的軟體,是模擬實際遊戲環璄的繪圖部份,來評估系統的即時3D繪圖能力,所以CPU在跑3DMark或是遊戲的時候仍然佔有相當重要的地位.瞭解了嗎?
|