![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 關於限制FPS以換取整體效能及畫質?
(https://www.pcdvd.com.tw/showthread.php?t=278227)
|
---|
關於限制FPS以換取整體效能及畫質?
最近從這裡得到的靈感: http://forums.delphiforums.com/n/mb...rt&msg=177062.1
基本上理念是把FPS鎖定在30 FPS~60FPS間以提昇整體效能 (反正超過60也看不太出來) 請問這樣的觀念對嗎? 技術上可行嗎? (目前已知Q3系列作可以限制FPS) 假如這樣的話是否就能以流暢的速度跑8X AA&AF? |
回覆: 關於限制FPS以換取整體效能及畫質?
引用:
嗯.... 我覺得不是鎖定在30~60FPS之間這個動作能夠提升效能, 而是"因為本來就達得到這種效能(在60FPS時可在某解析度達到支撐8xAA/AF等設定),經過實驗之後設為預設值之類的. 這種做法比較偏向Video-Game Console的開發邏輯. Doom3是把World Simulation就定在60FPS, 所以繪圖輸出也是最高鎖60FPS. 但是如果硬體一開始就達不到那個水準(滿足跑60FPS的要求), 那鎖FPS這個動作也只是鎖定而已. |
像 MS 的 Flight Simulator 為例 , 因為除了圖形render 部分,還有不少 AI
, 動態場景 , 以及一堆數學運算,如果把FPS 限制在 30fps or 60fps , CPU 就有更多空下來的時間可以作別的事情, 變成可以開更多的AI 模擬..等 lock fps 明顯可以看到就是這樣的例子 :P |
當然前提是要能跑到cap的數字, 否則設cap 300FPS有何意義?
但假如說你的硬體一定能跑到那數字, 那限制GPU不要浪費FPS是否能提昇效能? |
呃.....怎麼說呢......
一台500匹馬力,極速300km/h的車子,你可以讓它跑60km/h. 但是一台100匹馬力,極速160km/h的車,你讓它跑60km/h時,它的馬力 不會變成200匹的...... 就現有的硬體來說,顯示卡能輸出的最高AA/AF是固定的值,統統開到最大 的時候就是這張顯示卡能表現的極致.當然看Driver怎麼寫啦,這是可以改 的.不過怎麼調總是有個極限.在這個極限下,能跑多少fps算多少fps,鎖定 某個fps就是讓顯示晶片超過的部份不作工,意義不大.當然如果Driver可以 讓程式無限制的調整AA的值,也是可以把多餘的power拿來做更高AA啦. 不過有一個現實問題,當我把fps鎖定時,不同的等級顯示晶片,要如何定義 要多做多少東西??這完全沒有準則可言.況且遊戲送進來的多邊型處理量 不是一個恆定值.舉個例子,如果我要鎖定60fps,把高出60fps的性能拿來 處理別的事,那就要保證系統的處理速度高於60fps,但是多出來的效能有 可能是100個fps的效能,也有可能是10fps的效能,這種隨時在變動的東西 怎麼調整??總不能遊戲中我轉某個角度是16xAA+32xAF,但是再轉個角度 就變成4xAA,8xAF吧?? 在遊樂器中,因為一個機種每一台機器都是相同的工作能力.所以可以以某個 fps為基準,調整遊戲的內容,例如場景,特效等等.像XBOX的PGR2就是很好 的例子,它使用30fps的更新率,而把場景,車輛,特效等做得更精細.但PC每一 台性能都不同,比較沒辦法以fps為基準來調整遊戲的內容. 所以不要想太多了啦.... |
我是覺得這樣的做法有一點本末倒置
如果說遊戲在某些場景為了要達到一定 fps 而降低畫質來換取順暢度還說的過去 但這前提是機器無法達到某些 fps 的情形下才做出來的折衷方法 但倒過來做... 就蠻怪的.. :confused: |
所有的時間均為GMT +8。 現在的時間是09:42 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。