EdisonJwa / Blog

https://www.wevg.org
3 stars 0 forks source link

CSGO FPS 终极优化指南 - Vigorous Pro #3

Open EdisonJwa opened 5 years ago

EdisonJwa commented 5 years ago

https://www.wevg.org/archives/csgo-fps-optimized/

本教程将会通过修改和优化等等方式提升游戏帧数,进而提升游戏体验,且不仅限于 CS:GO ,亦可用于优化其他游戏。 @pobj9999 @Slaineee

xiao-mantou commented 4 years ago

大部分无用.今天刚发现MSAA会提升流畅度,简单查了一下很无语5 years ago.

EdisonJwa commented 4 years ago

@xiao-mantou 大部分无用.今天刚发现MSAA会提升流畅度,简单查了一下很无语5 years ago.

您是认为哪部分无用呢?

xiao-mantou commented 4 years ago

DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

pobj9999 commented 4 years ago

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

xiao-mantou commented 4 years ago

@pobj9999

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

提高显示器刷新率也会提高流畅度,G-SYNC也可以,‘缓存’-’预渲染‘只有V-SYNC会使用到。没有任何人提到过高画质会带来额外的延迟。我知道具体那些命令可能会导致卡顿但是这些设置都会带来额外的优势(因人而异),除了m_rawinput请具体说出那个命令会影响拖动手感。我CSGO已经算是入门了,所以非常同意你说的练习就可以得到更高的敏感度,但是我认为几毫秒的延迟所带来的极高流畅度是很值得的(差距极大),我能感受到全关(低)之后仍然存在的拖拽感,但是我感受不到开关MSAA所带来的延迟差异,另外Nvidia的Low Latency Mode 我也感受不到区别,而这个已经被非官方测试证实了.所以如果你想告诉我MSAA会带来额外的延迟你最好说清楚或直接上测试结果,全局渲染也会略微提高流畅度.

pobj9999 commented 4 years ago

@xiao-mantou

@pobj9999

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

提高显示器刷新率也会提高流畅度,G-SYNC也可以,‘缓存’-’预渲染‘只有V-SYNC会使用到。没有任何人提到过高画质会带来额外的延迟。我知道具体那些命令可能会导致卡顿但是这些设置都会带来额外的优势(因人而异),除了m_rawinput请具体说出那个命令会影响拖动手感。我CSGO已经算是入门了,所以非常同意你说的练习就可以得到更高的敏感度,但是我认为几毫秒的延迟所带来的极高流畅度是很值得的(差距极大),我能感受到全关(低)之后仍然存在的拖拽感,但是我感受不到开关MSAA所带来的延迟差异,另外Nvidia的Low Latency Mode 我也感受不到区别,而这个已经被非官方测试证实了.所以如果你想告诉我MSAA会带来额外的延迟你最好说清楚或直接上测试结果,全局渲染也会略微提高流畅度.

MSAA这个我只能保证在我个人,和我几位好友的测试下是可以体会到差别的,并且习惯了关闭MSAA的手感,如果你个人感觉没有什么区别,那你的确可以开启,我只能保证在我自己这里我是通过自己的测试得出的结果,并且我也没能找到什么科学的办法去具体测试这个区别,我在这里只能凭借自己的经验去告诉大家我的结论了。 Low Latency Mode这个问题其实很好,他对应的是以前驱动中的预渲染帧数,曾经的竞技游戏中,近乎所有的建议都是在FPS可以稳定的情况下将此参数调为1,默认即是现在的off 软件可以在1-4中智能调节(在CSGO中一般大概在2-3),这是显而易见的明显差距,你可以去测试一调成4与1的区别,4的预渲染下,将会有很流畅的体验 这对FPS较低的用户帮助明显,但是会带来拉枪时的延迟。现在的ultra就是很早以前的预渲染帧数0,这样是很激进的,经过我的测试也的确没有效果,甚至在有时会出现莫名卡顿,所以并未在教程中修改此项设置,以前用1的在新驱动下就改成ON即可享受完全相同的体验。 并且你可以查阅一篇以前在NGA上的一篇帖子,CSGO在300FPS以下,输入延迟会随着FPS的降低而增加,也就是说如果不能达到一直满300FPS,那么提升的每一帧都有着影响延迟的意义,每一个选项提升几FPS,累加起来就是个几十MS的延迟,这对于经常练习的选手来讲,意义颇丰。

pobj9999 commented 4 years ago

@xiao-mantou

@pobj9999

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

提高显示器刷新率也会提高流畅度,G-SYNC也可以,‘缓存’-’预渲染‘只有V-SYNC会使用到。没有任何人提到过高画质会带来额外的延迟。我知道具体那些命令可能会导致卡顿但是这些设置都会带来额外的优势(因人而异),除了m_rawinput请具体说出那个命令会影响拖动手感。我CSGO已经算是入门了,所以非常同意你说的练习就可以得到更高的敏感度,但是我认为几毫秒的延迟所带来的极高流畅度是很值得的(差距极大),我能感受到全关(低)之后仍然存在的拖拽感,但是我感受不到开关MSAA所带来的延迟差异,另外Nvidia的Low Latency Mode 我也感受不到区别,而这个已经被非官方测试证实了.所以如果你想告诉我MSAA会带来额外的延迟你最好说清楚或直接上测试结果,全局渲染也会略微提高流畅度.

再有您说的高画质会带来额外的延迟,你打开几倍抗锯齿然后去打一场死斗去感受下枪感,会有区别的,贴图过滤基本上可以说是完全没影响

xiao-mantou commented 4 years ago

@pobj9999

@xiao-mantou

@pobj9999

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

提高显示器刷新率也会提高流畅度,G-SYNC也可以,‘缓存’-’预渲染‘只有V-SYNC会使用到。没有任何人提到过高画质会带来额外的延迟。我知道具体那些命令可能会导致卡顿但是这些设置都会带来额外的优势(因人而异),除了m_rawinput请具体说出那个命令会影响拖动手感。我CSGO已经算是入门了,所以非常同意你说的练习就可以得到更高的敏感度,但是我认为几毫秒的延迟所带来的极高流畅度是很值得的(差距极大),我能感受到全关(低)之后仍然存在的拖拽感,但是我感受不到开关MSAA所带来的延迟差异,另外Nvidia的Low Latency Mode 我也感受不到区别,而这个已经被非官方测试证实了.所以如果你想告诉我MSAA会带来额外的延迟你最好说清楚或直接上测试结果,全局渲染也会略微提高流畅度.

MSAA这个我只能保证在我个人,和我几位好友的测试下是可以体会到差别的,并且习惯了关闭MSAA的手感,如果你个人感觉没有什么区别,那你的确可以开启,我只能保证在我自己这里我是通过自己的测试得出的结果,并且我也没能找到什么科学的办法去具体测试这个区别,我在这里只能凭借自己的经验去告诉大家我的结论了。 Low Latency Mode这个问题其实很好,他对应的是以前驱动中的预渲染帧数,曾经的竞技游戏中,近乎所有的建议都是在FPS可以稳定的情况下将此参数调为1,默认即是现在的off 软件可以在1-4中智能调节(在CSGO中一般大概在2-3),这是显而易见的明显差距,你可以去测试一调成4与1的区别,4的预渲染下,将会有很流畅的体验 这对FPS较低的用户帮助明显,但是会带来拉枪时的延迟。现在的ultra就是很早以前的预渲染帧数0,这样是很激进的,经过我的测试也的确没有效果,甚至在有时会出现莫名卡顿,所以并未在教程中修改此项设置,以前用1的在新驱动下就改成ON即可享受完全相同的体验。 并且你可以查阅一篇以前在NGA上的一篇帖子,CSGO在300FPS以下,输入延迟会随着FPS的降低而增加,也就是说如果不能达到一直满300FPS,那么提升的每一帧都有着影响延迟的意义,每一个选项提升几FPS,累加起来就是个几十MS的延迟,这对于经常练习的选手来讲,意义颇丰。

抱歉,可能有点激进了,因为我bot测试的时候MSAA提升是巨大的,我刚才又在5E中开关测试了一下,发现有服务器的情况下区别没有那么大,的确是有影响手感不过不清楚是否是正常降帧导致的,我个人简单了解过画面的处理,想要流畅除了算法之外就是显示更多完整的帧(或一帧的更多部分),开启SMAA后我的确看到了明显撕裂线(没有以前那么频繁地抖动),所以应该是显示了更完整的帧或是渲染速率更平滑... 关于NGA,不说这篇文章,我看过一篇分析V-SYNC的文章,说V-SYNC会导致延迟累计导致时钟变慢(非原话)XDDD。low fps high latency 人尽皆知,不过不清楚是怎样的趋势. 还有关于预渲染,你从一开始就理解错了,我也说过了,只有V-SYNC ON时才会启用Pre-redered frames(reddit上还有测试),而ultra也不是0,而是在1的基础上优化某个通信过程(没记),您能感受到V-SYNC OFF下1-4(从来没有过0!)的区别也是让我有点头痛,我认为这就是心里作用.如果效果没有达到一定程度您还是找个测试吧,像之前frame rate limit mode的就有人证实(高速相机)延迟没有区别,而流畅度我也感受了好几个月,就是BS!

pobj9999 commented 4 years ago

@xiao-mantou

@pobj9999

@xiao-mantou

@pobj9999

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

提高显示器刷新率也会提高流畅度,G-SYNC也可以,‘缓存’-’预渲染‘只有V-SYNC会使用到。没有任何人提到过高画质会带来额外的延迟。我知道具体那些命令可能会导致卡顿但是这些设置都会带来额外的优势(因人而异),除了m_rawinput请具体说出那个命令会影响拖动手感。我CSGO已经算是入门了,所以非常同意你说的练习就可以得到更高的敏感度,但是我认为几毫秒的延迟所带来的极高流畅度是很值得的(差距极大),我能感受到全关(低)之后仍然存在的拖拽感,但是我感受不到开关MSAA所带来的延迟差异,另外Nvidia的Low Latency Mode 我也感受不到区别,而这个已经被非官方测试证实了.所以如果你想告诉我MSAA会带来额外的延迟你最好说清楚或直接上测试结果,全局渲染也会略微提高流畅度.

MSAA这个我只能保证在我个人,和我几位好友的测试下是可以体会到差别的,并且习惯了关闭MSAA的手感,如果你个人感觉没有什么区别,那你的确可以开启,我只能保证在我自己这里我是通过自己的测试得出的结果,并且我也没能找到什么科学的办法去具体测试这个区别,我在这里只能凭借自己的经验去告诉大家我的结论了。 Low Latency Mode这个问题其实很好,他对应的是以前驱动中的预渲染帧数,曾经的竞技游戏中,近乎所有的建议都是在FPS可以稳定的情况下将此参数调为1,默认即是现在的off 软件可以在1-4中智能调节(在CSGO中一般大概在2-3),这是显而易见的明显差距,你可以去测试一调成4与1的区别,4的预渲染下,将会有很流畅的体验 这对FPS较低的用户帮助明显,但是会带来拉枪时的延迟。现在的ultra就是很早以前的预渲染帧数0,这样是很激进的,经过我的测试也的确没有效果,甚至在有时会出现莫名卡顿,所以并未在教程中修改此项设置,以前用1的在新驱动下就改成ON即可享受完全相同的体验。 并且你可以查阅一篇以前在NGA上的一篇帖子,CSGO在300FPS以下,输入延迟会随着FPS的降低而增加,也就是说如果不能达到一直满300FPS,那么提升的每一帧都有着影响延迟的意义,每一个选项提升几FPS,累加起来就是个几十MS的延迟,这对于经常练习的选手来讲,意义颇丰。

抱歉,可能有点激进了,因为我bot测试的时候MSAA提升是巨大的,我刚才又在5E中开关测试了一下,发现有服务器的情况下区别没有那么大,的确是有影响手感不过不清楚是否是正常降帧导致的,我个人简单了解过画面的处理,想要流畅除了算法之外就是显示更多完整的帧(或一帧的更多部分),开启SMAA后我的确看到了明显撕裂线(没有以前那么频繁地抖动),所以应该是显示了更完整的帧或是渲染速率更平滑... 关于NGA,不说这篇文章,我看过一篇分析V-SYNC的文章,说V-SYNC会导致延迟累计导致时钟变慢(非原话)XDDD。low fps high latency 人尽皆知,不过不清楚是怎样的趋势. 还有关于预渲染,你从一开始就理解错了,我也说过了,只有V-SYNC ON时才会启用Pre-redered frames(reddit上还有测试),而ultra也不是0,而是在1的基础上优化某个通信过程(没记),您能感受到V-SYNC OFF下1-4(从来没有过0!)的区别也是让我有点头痛,我认为这就是心里作用.如果效果没有达到一定程度您还是找个测试吧,像之前frame rate limit mode的就有人证实(高速相机)延迟没有区别,而流畅度我也感受了好几个月,就是BS!

这我真没什么好说的了,打CS等竞技游戏需要把预渲染帧数调成1是常识好吧,几乎所有的优化指南都教你要调成1,除了5E为了照顾老机器让大家调成4因为4流畅。这你自己去试一下,回滚到老驱动,调成4去打把死斗或者打一场天体,仔细体会打到人时候的感觉,包括打到他时候击中与声音之间的延迟和快速定位时能判定到人的时间,Pre-redered frames绝对会在非V SYNC下启用,而frame rate limit mode我也测试过,那个的确没用。

pobj9999 commented 4 years ago

@xiao-mantou

@pobj9999

@xiao-mantou

@pobj9999

@xiao-mantou DVR-不会再导致帧数锁定
电源设置-如果你想要1 vertical line(不知道中文)的精度
HPET-影响fps计数器所以会有fps变化
驱动设置-除了没有任何‘好’的反馈(至少我从来没看到)外还有不少‘更差’的反馈
启动项-除了language,tickrate这些其他都不要用,尤其是high,freq(影响动画速度)等
视频设置-除了显示模式垂直同步外影响都不大(全低fps提升1/3?),光影细节高会带来额外的’光污染‘,MSAA可以提升流畅度(just try it!)
HRTF-可以说是官方外挂了,这怎么能关XD
下载缓存-按道理不应影响csgo的gameplay
轻松访问中心-关掉粘连键这些快捷键很重要
关于cfg中命令都不太会影响帧数,更多看喜好吧。

你要理解一个概念,基本上所有在不增加FPS的前提下提高游戏流畅度的方式都是会带来处理时间的比如缓存,这个时间是可以被人感知的延迟delay;latency。 在1803之后DVR的确有所改善,不会锁定帧数,但是屏幕还是会有奇怪的滞后感。 电源设置在一般的电脑上都会带来10%上下的FPS提升,他与cpu unparking那软件是不同的,不会带来问题 HPET在WIN8.1中有问题,需要关闭,WIN10中得到修正不需要关闭 启动项中 high对不同电脑有截然不同的影响,比如E3的电脑效果就非常好,I5-94F就是负优化,所以需要自行尝试。 视频设置中各种后期处理都会带来不同程度的延迟,对帧数的影响几乎都不大,在30FPS以内,可以自行取舍,前提是你可以适应那样的延迟。 HRTF可以开,也是看具体配置的,在我写这篇的时候HRTF还有问题,所以当时极不建议。 下载缓存的确会导致游戏的卡顿。 CFG中的命令未必会影响帧数太多,但是会影响卡顿的出现频率与拖动手感。 感谢您的热心回复,但是希望你能够体会到不同输入延迟带来的影响再来说xx有没有用,因为对延迟的敏感程度每个人是不同的,当你经过更多的练习,你就发现其中的奥秘。

提高显示器刷新率也会提高流畅度,G-SYNC也可以,‘缓存’-’预渲染‘只有V-SYNC会使用到。没有任何人提到过高画质会带来额外的延迟。我知道具体那些命令可能会导致卡顿但是这些设置都会带来额外的优势(因人而异),除了m_rawinput请具体说出那个命令会影响拖动手感。我CSGO已经算是入门了,所以非常同意你说的练习就可以得到更高的敏感度,但是我认为几毫秒的延迟所带来的极高流畅度是很值得的(差距极大),我能感受到全关(低)之后仍然存在的拖拽感,但是我感受不到开关MSAA所带来的延迟差异,另外Nvidia的Low Latency Mode 我也感受不到区别,而这个已经被非官方测试证实了.所以如果你想告诉我MSAA会带来额外的延迟你最好说清楚或直接上测试结果,全局渲染也会略微提高流畅度.

MSAA这个我只能保证在我个人,和我几位好友的测试下是可以体会到差别的,并且习惯了关闭MSAA的手感,如果你个人感觉没有什么区别,那你的确可以开启,我只能保证在我自己这里我是通过自己的测试得出的结果,并且我也没能找到什么科学的办法去具体测试这个区别,我在这里只能凭借自己的经验去告诉大家我的结论了。 Low Latency Mode这个问题其实很好,他对应的是以前驱动中的预渲染帧数,曾经的竞技游戏中,近乎所有的建议都是在FPS可以稳定的情况下将此参数调为1,默认即是现在的off 软件可以在1-4中智能调节(在CSGO中一般大概在2-3),这是显而易见的明显差距,你可以去测试一调成4与1的区别,4的预渲染下,将会有很流畅的体验 这对FPS较低的用户帮助明显,但是会带来拉枪时的延迟。现在的ultra就是很早以前的预渲染帧数0,这样是很激进的,经过我的测试也的确没有效果,甚至在有时会出现莫名卡顿,所以并未在教程中修改此项设置,以前用1的在新驱动下就改成ON即可享受完全相同的体验。 并且你可以查阅一篇以前在NGA上的一篇帖子,CSGO在300FPS以下,输入延迟会随着FPS的降低而增加,也就是说如果不能达到一直满300FPS,那么提升的每一帧都有着影响延迟的意义,每一个选项提升几FPS,累加起来就是个几十MS的延迟,这对于经常练习的选手来讲,意义颇丰。

抱歉,可能有点激进了,因为我bot测试的时候MSAA提升是巨大的,我刚才又在5E中开关测试了一下,发现有服务器的情况下区别没有那么大,的确是有影响手感不过不清楚是否是正常降帧导致的,我个人简单了解过画面的处理,想要流畅除了算法之外就是显示更多完整的帧(或一帧的更多部分),开启SMAA后我的确看到了明显撕裂线(没有以前那么频繁地抖动),所以应该是显示了更完整的帧或是渲染速率更平滑... 关于NGA,不说这篇文章,我看过一篇分析V-SYNC的文章,说V-SYNC会导致延迟累计导致时钟变慢(非原话)XDDD。low fps high latency 人尽皆知,不过不清楚是怎样的趋势. 还有关于预渲染,你从一开始就理解错了,我也说过了,只有V-SYNC ON时才会启用Pre-redered frames(reddit上还有测试),而ultra也不是0,而是在1的基础上优化某个通信过程(没记),您能感受到V-SYNC OFF下1-4(从来没有过0!)的区别也是让我有点头痛,我认为这就是心里作用.如果效果没有达到一定程度您还是找个测试吧,像之前frame rate limit mode的就有人证实(高速相机)延迟没有区别,而流畅度我也感受了好几个月,就是BS!

我身边一起玩的不乏很多目前国内前几名队伍的现役队员,这些选项我几乎都找他们进行过对照测试,特别是预渲染帧数这一项是没有任何争议的,并不像MSAA这种可以因人而异去进行调整

xiao-mantou commented 4 years ago

https://i.imgur.com/4lc78kN.png 抱歉,这个不是hifi,是可以测试的,所以你不要说职业选手就跟正常人不一样可以比机器更精确.如果你硬要搞得很玄学的话,那就到此为止吧.我浪费了那么多时间去尝试得到更高的帧数,早已对这些故弄玄虚的东西嗤之以鼻,CSGO最多就占用1G内存内存啊大哥,4GB内存就可以完美运行(亲测)!拿出证据来,不要整天职业职业的,职业也做不到隔墙跟枪啊(都是人),有些东西如果你了解背后的奥秘就可以完全避免各种"玄学"发生.不要被’职业‘禁锢思想.

pobj9999 commented 4 years ago

@xiao-mantou https://i.imgur.com/4lc78kN.png 抱歉,这个不是hifi,是可以测试的,所以你不要说职业选手就跟正常人不一样可以比机器更精确.如果你硬要搞得很玄学的话,那就到此为止吧.我浪费了那么多时间去尝试得到更高的帧数,早已对这些故弄玄虚的东西嗤之以鼻,CSGO最多就占用1G内存内存啊大哥,4GB内存就可以完美运行(亲测)!拿出证据来,不要整天职业职业的,职业也做不到隔墙跟枪啊(都是人),有些东西如果你了解背后的奥秘就可以完全避免各种"玄学"发生.不要被’职业‘禁锢思想.

你这个图并不能说明任何问题,如果你的电脑能跑到200FPS以上我希望你自己去测试一下,这个60FPS的条件本身就会导致出现问题。用预渲染1和4交替实验。如果你的电脑连200都不到,你还不配讨论延迟的问题,想办法提高帧数吧。人与职业都是人,但是他们靠这个吃饭的,而你可能连门都还摸不到。不要自以为拿到几个英文资料就了不得了,reddit上的也就是个贴吧水平,真玄学的东西我可一点都没说,去OC论坛或者是tomshardware这种论坛多看看,会让你大开眼界。

xiao-mantou commented 4 years ago

@pobj9999

@xiao-mantou https://i.imgur.com/4lc78kN.png 抱歉,这个不是hifi,是可以测试的,所以你不要说职业选手就跟正常人不一样可以比机器更精确.如果你硬要搞得很玄学的话,那就到此为止吧.我浪费了那么多时间去尝试得到更高的帧数,早已对这些故弄玄虚的东西嗤之以鼻,CSGO最多就占用1G内存内存啊大哥,4GB内存就可以完美运行(亲测)!拿出证据来,不要整天职业职业的,职业也做不到隔墙跟枪啊(都是人),有些东西如果你了解背后的奥秘就可以完全避免各种"玄学"发生.不要被’职业‘禁锢思想.

你这个图并不能说明任何问题,如果你的电脑能跑到200FPS以上我希望你自己去测试一下,这个60FPS的条件本身就会导致出现问题。用预渲染1和4交替实验。如果你的电脑连200都不到,你还不配讨论延迟的问题,想办法提高帧数吧。人与职业都是人,但是他们靠这个吃饭的,而你可能连门都还摸不到。不要自以为拿到几个英文资料就了不得了,reddit上的也就是个贴吧水平,真玄学的东西我可一点都没说,去OC论坛或者是tomshardware这种论坛多看看,会让你大开眼界。

先不说变量唯一的原则,你这个思想就有问题,况且OC和硬件论坛根本就不会讨论图形的问题!您先看懂这张图再说,这张图没有任何问题,而且实验人也有一定的实验基础.

pobj9999 commented 4 years ago

@xiao-mantou

@pobj9999

@xiao-mantou https://i.imgur.com/4lc78kN.png 抱歉,这个不是hifi,是可以测试的,所以你不要说职业选手就跟正常人不一样可以比机器更精确.如果你硬要搞得很玄学的话,那就到此为止吧.我浪费了那么多时间去尝试得到更高的帧数,早已对这些故弄玄虚的东西嗤之以鼻,CSGO最多就占用1G内存内存啊大哥,4GB内存就可以完美运行(亲测)!拿出证据来,不要整天职业职业的,职业也做不到隔墙跟枪啊(都是人),有些东西如果你了解背后的奥秘就可以完全避免各种"玄学"发生.不要被’职业‘禁锢思想.

你这个图并不能说明任何问题,如果你的电脑能跑到200FPS以上我希望你自己去测试一下,这个60FPS的条件本身就会导致出现问题。用预渲染1和4交替实验。如果你的电脑连200都不到,你还不配讨论延迟的问题,想办法提高帧数吧。人与职业都是人,但是他们靠这个吃饭的,而你可能连门都还摸不到。不要自以为拿到几个英文资料就了不得了,reddit上的也就是个贴吧水平,真玄学的东西我可一点都没说,去OC论坛或者是tomshardware这种论坛多看看,会让你大开眼界。

先不说变量唯一的原则,你这个思想就有问题,况且OC和硬件论坛根本就不会讨论图形的问题!您先看懂这张图再说,这张图没有任何问题,而且实验人也有一定的实验基础.

https://forums.tomshardware.com/threads/csgo-constant-stuttering-micro-stuttering-jitter-with-high-fps-and-144hz-monitor.2942012/ https://blog.csdn.net/xiaoyafang123/article/details/79268157 https://www.overclock.net/forum/6-intel-motherboards/1433882-gaming-mouse-response-bios-optimization-guide-modern-pc-hardware.html#/topics/1433882?page=4 https://steamcommunity.com/sharedfiles/filedetails/?id=1315092927

xiao-mantou commented 4 years ago

您发出来的东西跟您这篇文章本质上毫无区别,不知道您在想什么!

MSAA

HPET

如果你想证明V-SYNC的问题就要先找到那张图片的漏洞.
您发的链接中有一篇及其强调ME,不妨了解一下ME的用途,这样您就可以对这些作者的水平有一个大致的了解.

pobj9999 commented 4 years ago

@xiao-mantou 您发出来的东西跟您这篇文章本质上毫无区别,不知道您在想什么!

MSAA

HPET

如果你想证明V-SYNC的问题就要先找到那张图片的漏洞.
您发的链接中有一篇及其强调ME,不妨了解一下ME的用途,这样您就可以对这些作者的水平有一个大致的了解.

看CSDN那篇

pobj9999 commented 4 years ago

@xiao-mantou 您发出来的东西跟您这篇文章本质上毫无区别,不知道您在想什么!

MSAA

HPET

如果你想证明V-SYNC的问题就要先找到那张图片的漏洞.
您发的链接中有一篇及其强调ME,不妨了解一下ME的用途,这样您就可以对这些作者的水平有一个大致的了解.

还有,你那张图片的出处请标出来一下,在那张图上并不能显示出他的测试方法,如何得出这样的图表结果的

pobj9999 commented 4 years ago

@xiao-mantou 您发出来的东西跟您这篇文章本质上毫无区别,不知道您在想什么!

MSAA

HPET

如果你想证明V-SYNC的问题就要先找到那张图片的漏洞.
您发的链接中有一篇及其强调ME,不妨了解一下ME的用途,这样您就可以对这些作者的水平有一个大致的了解.

我给你回复这几个链接是因你说的“况且OC和硬件论坛根本就不会讨论图形的问题!”而给你的答复,科学是描述现象的手段,而不能简单得通过片面测试来否定客观现象,这是反智的。如果侦测结果不能反映出现象,并不能说明现象不存在,而更有可能是侦测手段不对或者是精度不够。

pobj9999 commented 4 years ago

@xiao-mantou https://i.imgur.com/4lc78kN.png 抱歉,这个不是hifi,是可以测试的,所以你不要说职业选手就跟正常人不一样可以比机器更精确.如果你硬要搞得很玄学的话,那就到此为止吧.我浪费了那么多时间去尝试得到更高的帧数,早已对这些故弄玄虚的东西嗤之以鼻,CSGO最多就占用1G内存内存啊大哥,4GB内存就可以完美运行(亲测)!拿出证据来,不要整天职业职业的,职业也做不到隔墙跟枪啊(都是人),有些东西如果你了解背后的奥秘就可以完全避免各种"玄学"发生.不要被’职业‘禁锢思想.

这个测试对比的是在垂直同步下的延迟区别与不开垂直同步的,退一万步来讲,即使实验的过程完全没有问题,也只能得出“在垂直同步下,预渲染帧数对输入延迟的影响比不开垂直同步时大”,我们正常的游戏时,FPS是在200以上跑并且不断变化的,最低可能200,高的时候600这样,在这样的情况下去测试才有可能有实际意义

xiao-mantou commented 4 years ago

我不清楚管线到底做了什么,不知道或早已忘记前后缓冲和预渲染的关系(不清楚预渲染是控制的是第三缓冲区还是加上后缓冲区).假设CSDN文章正确,按您的思路走: - 如果控制的是后缓冲区+'第三"缓冲区(没记错的话这个区用来缓解短时性能不足所引发的问题),那么实际V-SYNC能用上的就只有2个缓冲区,就会导致"前缓冲区中的画面才刚传输了一半给显示器,两个缓冲区就发生交换了,后面传输的都是原来后缓冲区中的画面""不过光有一个帧缓冲区会产生一个问题,这一个缓冲区会不断地写入新的画面并发送给显示器,这样一来“写入的全过程”就会被展现在屏幕上了,这就会导致画面闪烁等问题",这个显然是**不可能*** 发生的.所以: - 预渲染另外添加了一个缓冲区,那么假设实际FPS刚刚好就是显示器的3倍,那么...算了懒得分析,那么V-SYNC OFF的情况下撕裂线最多只有1条(3缓冲帧),而实际游戏中撕裂线总是存在,而且只有在帧数低于或等于显示器刷新率的时候才可能会出现1条撕裂线出现的情况(这也就是为什么S-SYNC存在的原因),而越高的刷新率,撕裂线出现的频率越频繁,(如果你看过UFO论坛的示意图就会发现撕裂线=帧数/刷新率-1,恰好解释了只有1个'工作帧').(您跟我说的最小相差2帧的延迟)那么按照你的思路ON,OFF只差一个同步信号,而这个同步导致的延迟'就是"显示器刷新率间隔,而这个间隔是非常小的,按照最低标准60(刷新率)只有16.6ms,但是所有的测试(机器或肉眼)都表示这个延迟远高于这个值.

xiao-mantou commented 4 years ago

等下,这个分析有点问题.

xiao-mantou commented 4 years ago

已经改好了,同步信号不可能造成这么大的延迟.

xiao-mantou commented 4 years ago

兄弟这张图真得不出V OFF下PF对延迟影响小这个结论,第一张图的延迟区别都是可以算作实验误差.

xiao-mantou commented 4 years ago

这张图是他人引用的,我没找过原作者,测量延迟的方法应该都是在输入端设置发光装置,高速摄像机记录输入装置发光到显示器显示输出的间隔.

xiao-mantou commented 4 years ago

好吧,我彻底看错了,给我一点时间.

xiao-mantou commented 4 years ago

奥,我彻底想起来了,我看的只有1篇文章,就是这篇,看到极客湾看到总结我就全明白了,这就是嫖哥写在微新公众号上的文章.这篇文章根本没有讲预渲染帧数.如果CSGO在V-SYNC OFF下使用2个缓冲区(前后)的话,后缓冲区写完会立即交换成前缓冲区继续输出,这个过程是不会引入延迟的,即使有多个缓冲区那么按照顺序写入也是新写入帧完的继续输出,旧的缓冲帧等待下一次写入.

pobj9999 commented 4 years ago

@xiao-mantou 奥,我彻底想起来了,我看的只有1篇文章,就是这篇,看到极客湾看到总结我就全明白了,这就是嫖哥写在微新公众号上的文章.这篇文章根本没有讲预渲染帧数.如果CSGO在V-SYNC OFF下使用2个缓冲区(前后)的话,后缓冲区写完会立即交换成前缓冲区继续输出,这个过程是不会引入延迟的,即使有多个缓冲区那么按照顺序写入也是新写入帧完的继续输出,旧的缓冲帧等待下一次写入.

不多说,你显示器是不是144以上,FPS在240以上,你自己试试去比什么论证都有意义

xiao-mantou commented 4 years ago

您试着画下图,不清楚具体是怎么交换的,但是交换一定不会带来延迟(否则闪烁),所以无法确定V-SYNC OFF下预渲染帧数是否会被启用.

pobj9999 commented 4 years ago

@xiao-mantou 您试着画下图,不清楚具体是怎么交换的,但是交换一定不会带来延迟(否则闪烁),所以无法确定V-SYNC OFF下预渲染帧数是否会被启用.

我不太想和你争论这个问题了,事实胜于雄辩,理论是来解释现象的,用原理来否定现象真的不是个好选择。如果你想和我去从理论方便来论证他,我说实话,我没有那个能力去解释他一切原理,但是就当他是一个黑盒子去看,也可以吧?你按照我说的去测试一下。谢谢

xiao-mantou commented 4 years ago

我明白了,绕大弯了,这V-SYNC OFF的测试因为限制了60HZ所以根本没有用上预渲染帧数(如果有的话),不具有一般性和普遍性!

xiao-mantou commented 4 years ago

不不不,越搞越糊涂,无论帧数如何,都会使用所有缓冲,明天给你发图.

xiao-mantou commented 4 years ago

测试出处-https://www.overclock.net/forum/23268087-post28.html 关于fps_max是否影响测试-https://www.blurbusters.com/gsync/preview2/ 'It was observed that VSYNC OFF at 300fps versus 143fps had fairly insignificant differences in input lag (22ms/26ms at 300fps, versus 24ms/26ms at 143fps).'-链接2中关于CSGO的测试已经表明限制帧数不会对结果造成影响. 您最好找一个可以证明您观点的测试结果.不然没有任何意义.(我感受到了V-SYNC ON下的延迟差别)