PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   顯示卡討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=8)
-   -   N牌顯卡"三重緩衝"與DOOM3 F.E.A.R.效能 (https://www.pcdvd.com.tw/showthread.php?t=717515)

edw26487 2007-05-13 08:13 PM

引用:
作者firmware
請問開啟triple buffer跟Vertical synchronization 這兩個選項是都可以增加遊戲效能嗎 ?

垂直同步就是畫面等待更新以避免撕裂等問題
這也就是樓主喜歡開垂直同步的原因
問題是打開後一般都會降低效能(如我上面po圖,但aoe3比較沒那麼誇張)
因此才有所謂再加三重緩衝的想法(即多個緩衝區讓垂直同步不太會影響效能,但代價就是多吃顯卡的ram)
但如我上面所言
他針對opengl遊戲有用,也因此樓主跑doom3開三重緩衝有用
但對fear這d3d的遊戲就要想想其他撇步了
這也就是我後來所引dx tweaker之法...

vxr 2007-05-13 08:26 PM

引用:
作者edw26487
垂直同步就是畫面等待更新以避免撕裂等問題
這也就是樓主喜歡開垂直同步的原因
問題是打開後一般都會降低效能(如我上面po圖,但aoe3比較沒那麼誇張)
因此才有所謂再加三重緩衝的想法(即多個緩衝區讓垂直同步不太會影響效能,但代價就是多吃顯卡的ram)
但如我上面所言
他針對opengl遊戲有用,也因此樓主跑doom3開三重緩衝有用
但對fear這d3d的遊戲就要想想其他撇步了
這也就是我後來所引dx tweaker之法...

.........................:jolin:..
Triple Buffer在n年前..
DirectX標準老早就把它放進去了..:jolin:...
Triple Buffer是看程式有沒有做....

Back Buffer和Front Buffer在丟一個buffer下去..
有做他可能會有加速的情況..

"(即多個緩衝區讓垂直同步不太會影響效能,但代價就是多吃顯卡的ram)"
對目前的GPU上面塞一堆Local Memory來說..
這點根本不算甚麼..

edw26487 2007-05-13 08:36 PM

引用:
作者vxr
.........................:jolin:..
Triple Buffer在n年前..
DirectX標準老早就把它放進去了..:jolin:...
Triple Buffer是看程式有沒有做....

Back Buffer和Front Buffer在丟一個buffer下去..
有做他可能會有加速的情況..

"(即多個緩衝區讓垂直同步不太會影響效能,但代價就是多吃顯卡的ram)"
對目前的GPU上面塞一堆Local Memory來說..
這點根本不算甚麼..

我忘了我文章是打哪看來的
不過我上面不是有測試
dx tweaker對fear有效

至於你講的標不標準
有沒有放進去誰知道?
遊戲公司不會在遊戲外盒寫'我已經內建了,你只要開三重緩衝就好,不用去搞dx tweaker..."

我相信負擔是有,而且對一些還要刻意從系統借記憶體來用的顯卡也是有影響
並非人人顯卡都512m或是640m起跳的,不是嗎?
而且請再想像一下
如果你解析很高,特效又開得凶
要不要開、能不能開三重緩衝的負擔就能確切地體認...

vxr 2007-05-13 08:42 PM

引用:
作者edw26487
我忘了我文章是打哪看來的
不過我上面不是有測試
dx tweaker對fear有效

至於你講的標不標準
有沒有放進去誰知道?
遊戲公司不會在遊戲外盒寫'我已經內建了,你只要開三重緩衝就好,不用去搞dx tweaker..."

我相信負擔是有,而且對一些還要刻意從系統借記憶體來用的顯卡也是有影響
並非人人顯卡都512m或是640m起跳的,不是嗎?



我相信負擔是有,而且對一些還要刻意從系統借記憶體來用的顯卡也是有影響
並非人人顯卡都512m或是640m起跳的,不是嗎?
Triple Buffer會占多大Local Memory你要不要算算看??..

"並非人人顯卡都512m或是640m起跳的"
這是為了Texture Buffer...
尤其做了FSAA更重要..

"至於你講的標不標準
有沒有放進去誰知道?"
DirectX沒放進去??..
你要不要去翻教科書???..:confused:..

"遊戲公司不會在遊戲外盒寫'我已經內建了,你只要開三重緩衝就好,不用去搞dx tweaker"
前面不是講過了..
看程式有沒有做..!!
DirectX Tweaker也只是另一種招式..

Adsmt 2007-05-13 08:57 PM

引用:
作者vxr
Vertical synchronization是和Monitor的Refresh Rate做同步..
這是因為大多情況GPU畫出來的frame都會超出Monitor的Refresh Rate..
開的話會打消動態畫面可能會造成的撕裂情況..
通常我個人覺得沒必要開..!
(他不會增加效能..)

triple buffer如果有做應該是會有加速的情況..

講反了吧,是「關」的時候會出現畫面有水波紋的情形。
開的話降低效能是一定的,因為 GPU 必須等螢幕的畫面更新時再一起更新。但效能的降低有一定的限度,我是覺得不差那幾個 fps, 保持畫面完整度比較好,我也是必開派的。

edw26487 2007-05-13 08:59 PM

引用:
作者vxr
我相信負擔是有,而且對一些還要刻意從系統借記憶體來用的顯卡也是有影響
並非人人顯卡都512m或是640m起跳的,不是嗎?
Triple Buffer會占多大Local Memory你要不要算算看??..

"並非人人顯卡都512m或是640m起跳的"
這是為了Texture Buffer...
尤其做了FSAA更重要..

"至於你講的標不標準
有沒有放進去誰知道?"
DirectX沒放進去??..
你要不要去翻教科書???..:confused:..

"遊戲公司不會在遊戲外盒寫'我已經內建了,你只要開三重緩衝就好,不用去搞dx tweaker"
前面不是講過了..
看程式有沒有做..!!
DirectX Tweaker也只是另一種招式..

看啥教科書?
遊戲製作百科還是dX開發流程控管?

那要怎麼算?
除非你玩遊戲都用不到他的記憶體
不然這個比例很難估算
好比我玩遊戲習慣特效全開
而且都玩重度遊戲、解析度也開很大
那麼假設256m我用了255m好了
假設開個三重緩衝吃2m好了
那這多出來的1m會不會成為壓死駱駝的最後一根稻草?
我認為是有影響,畢竟天下沒有白吃的午餐
除非這個影響趨近於零,不然我認為這只是比例問題而已

既然您不看好dx tweaker
那請再推薦幾招吧?
前面測試我覺得dx tweaker還不錯阿...

vxr 2007-05-13 09:08 PM

引用:
作者edw26487
看啥教科書?
遊戲製作百科還是dX開發流程控管?

那要怎麼算?
除非你玩遊戲都用不到他的記憶體
不然這個比例很難估算
好比我玩遊戲習慣特效全開
而且都玩重度遊戲、解析度也開很大
那麼假設256m我用了255m好了
假設開個三重緩衝吃2m好了
那這多出來的1m會不會成為壓死駱駝的最後一根稻草?
我認為是有影響,畢竟天下沒有白吃的午餐
除非這個影響趨近於零,不然我認為這只是比例問題而已

既然您不看好dx tweaker
那請再推薦幾招吧?
前面測試我覺得dx tweaker還不錯阿...

"除非你玩遊戲都用不到他的記憶體"
最單純的做法是可以算的..

單純不把Texture放進去..
不會很大..!!..
但是連同Texture這些哩哩啦啦的一起丟進去算..
那就不小了...(在開FSAA..那會愈來愈大!!)



"三重緩衝+垂直同步只能針對OpenGL向的遊戲產生效果阿"
事實上我只對此句有很大的意見..
要看程式有沒有做..
Vsync使用要搭配Triple Buffer的原因他不像Vsync+Double Buffer有一些機歪限制..
不過單純使用Double Buffer是可以得到最好的效能

"既然您不看好dx tweaker"
這和我說的有甚麼關係呢??:confused:..

vxr 2007-05-13 09:14 PM

引用:
作者Adsmt
講反了吧,是「關」的時候會出現畫面有水波紋的情形。
開的話降低效能是一定的,因為 GPU 必須等螢幕的畫面更新時再一起更新。但效能的降低有一定的限度,我是覺得不差那幾個 fps, 保持畫面完整度比較好,我也是必開派的。

"開的話會打消動態畫面可能會造成的撕裂情況.."
你看錯了啦..:D..
我個人是不會開..
玩CNC3跑起來已經很難看了..
那種少量的撕裂畫面我可以忍受..(因為RTS GAME沒有甚麼太大的動態畫面..)..
個人習慣拉..
我個人不習慣開啦...

edw26487 2007-05-13 09:22 PM

引用:
作者vxr
"除非你玩遊戲都用不到他的記憶體"
最單純的做法是可以算的..

單純不把Texture放進去..
不會很大..!!..
但是連同Texture這些哩哩啦啦的一起丟進去算..
那就不小了...(在開FSAA..那會愈來愈大!!)



"三重緩衝+垂直同步只能針對OpenGL向的遊戲產生效果阿"
事實上我只對此句有很大的意見..
要看程式有沒有做..
Vsync使用要搭配Triple Buffer的原因他不像Vsync+Double Buffer有一些機歪限制..
不過單純使用Double Buffer是可以得到最好的效能

"既然您不看好dx tweaker"
這和我說的有甚麼關係呢??:confused:..

所以你說的不影響是指不開特效的狀態?
這個我太同意了
跟我上面講的一模一樣
如果你講的是還沒更新的惡靈古堡4pc版
我更是舉雙手贊成

問題是,天底下的遊戲不光惡靈古堡這塊
如樓主講的fear,雖然很久了
但確實很操顯卡
而且您說遊戲公司要不要把他納入而已...
說實在,以當時卡王玩這遊戲都會趴掉的情況
我覺得沒有納入是不是有點奇怪?
不知道您能不能接受opemgl和d3d的分別可能造成的不同?
不然請您測一下當今哪塊標榜dx的遊戲也有類似doom3這種開三重緩衝就有的效果?

還有您前面說n年前dx就有納入三重緩衝了
我的問題在於
既然納入,我在控制台也開了
問題是fear有開根沒開一樣,何解?
難道fear沒有遵照dx來開發
難道灌好fear後灌的dx是假的?

因為你說有很多招對付這個問題阿
所以我想知道還有沒有其他 的辦法?

vxr 2007-05-13 09:42 PM

引用:
作者edw26487
所以你說的不影響是指不開特效的狀態?
這個我太同意了
跟我上面講的一模一樣
如果你講的是還沒更新的惡靈古堡4pc版
我更是舉雙手贊成

問題是,天底下的遊戲不光惡靈古堡這塊
如樓主講的fear,雖然很久了
但確實很操顯卡
而且您說遊戲公司要不要把他納入而已...
說實在,以當時卡王玩這遊戲都會趴掉的情況
我覺得沒有納入是不是有點奇怪?
不知道您能不能接受opemgl和d3d的分別可能造成的不同?
不然請您測一下當今哪塊標榜dx的遊戲也有類似doom3這種開三重緩衝就有的效果?

還有您前面說n年前dx就有納入三重緩衝了
我的問題在於
既然納入,我在控制台也開了
問題是fear有開根沒開一樣,何解?
難道fear沒有遵照dx來開發
難道灌好fear後灌的dx是假的?

因為你說有很多招對付這個問題阿
所以我想知道還有沒有其他 的辦法?

"
還有您前面說n年前dx就有納入三重緩衝了
我的問題在於
既然納入,我在控制台也開了
問題是fear有開根沒開一樣,何解?
難道fear沒有遵照dx來開發
難道灌好fear後灌的dx是假的?
"
放進去..
不代表我會用..
這應該聽得懂吧??


"不然請您測一下當今哪塊標榜dx的遊戲也有類似doom3這種開三重緩衝就有的效果?"
我記得NBA有提供Triple Buffer..
NFS似乎也有
算了.!!
3DMarks就有了..


所有的時間均為GMT +8。 現在的時間是03:52 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。