POPPUR爱换

标题: 自适应垂直同步根本毫无意义啊 [打印本页]

作者: ytplt    时间: 2012-3-24 13:32
标题: 自适应垂直同步根本毫无意义啊
本帖最后由 ytplt 于 2012-3-24 13:32 编辑

nv把三重缓冲加强一下支持dx程序强开不就好了嘛,这个自适应垂直同步根本就是个鸡肋功能,无语。
作者: ssking    时间: 2012-3-24 13:34
以阁下的智商,不开不就得了,意义你理解不了可以选择不用
作者: ytplt    时间: 2012-3-24 13:36
本帖最后由 ytplt 于 2012-3-24 13:38 编辑
ssking 发表于 2012-3-24 13:34
以阁下的智商,不开不就得了,意义你理解不了可以选择不用

不是吧,连三重缓冲都不知道是干嘛用的?到底是谁不能理解啊?我还以为这个网站的人水平挺高呢,结果一上来就遇到一小白
作者: 705nk    时间: 2012-3-24 13:49
智商堪忧,不愧是2012年注册的。
作者: sucKing    时间: 2012-3-24 13:50
笑而不语
作者: ytplt    时间: 2012-3-24 13:53
自适应垂直同步是指在帧率低于当前显示器垂直刷新率的时候,关闭掉垂直同步功能,从而实现较平滑的帧率过渡,而不至于像传统垂直同步那样出现帧率掉半的问题,所有的 NVIDIA GPU 能都强制开启自适应垂直同步。

垂直同步加三重缓冲就压根儿就不会出现垂直同步造成帧率掉半的情况,这才是最最平滑过度。所以那个自适应垂直同步就没意义了。
作者: antiangel    时间: 2012-3-24 13:56
ytplt 发表于 2012-3-24 13:53
自适应垂直同步是指在帧率低于当前显示器垂直刷新率的时候,关闭掉垂直同步功能,从而实现较平滑的帧率过渡 ...

三重缓冲需要大量显存
作者: ytplt    时间: 2012-3-24 13:59
本帖最后由 ytplt 于 2012-3-24 14:05 编辑

不过自适应减半模式还是有一点点用。。。。。比如配置不强只能30帧左右的时候,或者帧数大起大落的时候
作者: webguest    时间: 2012-3-24 14:02
提示: 该帖被管理员或版主屏蔽
作者: ytplt    时间: 2012-3-24 14:02
antiangel 发表于 2012-3-24 13:56
三重缓冲需要大量显存

不需要很大,现在主流显卡开三重缓冲完全开的起。

作者: jhj9    时间: 2012-3-24 14:08
ytplt 发表于 2012-3-24 14:02
不需要很大,现在主流显卡开三重缓冲完全开的起。

高分+8AA的情况下就不少了,上百M都是可能的
自适应垂直同步可以达到三重缓冲的效果,却不需要额外的资源

作者: Edison    时间: 2012-3-24 14:10
SLI /cf 的时候,只有 SFR 才能实现 triple buffer,AFR 不支持(或者说无效)。
作者: ytplt    时间: 2012-3-24 14:11
jhj9 发表于 2012-3-24 14:08
高分+8AA的情况下就不少了,上百M都是可能的
自适应垂直同步可以达到三重缓冲的效果,却不需要额外的资源 ...

上百还算多么?再说开4aa不行?开fxaa不行?
作者: ytplt    时间: 2012-3-24 14:54
本帖最后由 ytplt 于 2012-3-24 14:58 编辑
lzhpro2 发表于 2012-3-24 14:46
那你这么说还研发MSAA FSAA干什么,用最古老的SSAA不就行了
什么,你说消耗资源大处理速度慢,只需要把G ...

什么占用巨大资源,无语,别把三重缓冲给妖魔化了,巨大什么啊,夸张。
双核加8800gt 512m开三重缓冲跟不开都差别不大,现在都1、2g显存了怕啥。。。。。
作者: ytplt    时间: 2012-3-24 15:09
本帖最后由 ytplt 于 2012-3-24 15:11 编辑
lzhpro2 发表于 2012-3-24 14:46
那你这么说还研发MSAA FSAA干什么,用最古老的SSAA不就行了
什么,你说消耗资源大处理速度慢,只需要把G ...

Adaptive Vsync跟Triple Buffering相比会降低流畅感,这个不能忍
4aa和8aa区别不大,这个基本看不出来
作者: angelion    时间: 2012-3-24 15:12
楼主以一人智商打倒 NV 全体工程师
作者: ytplt    时间: 2012-3-24 15:12
Triple Buffering也不是万金油,那是在处理速度有保障的前提下才有用,而且要占用巨大资源。

别拿上古时代的言论出来了,受不了
作者: ytplt    时间: 2012-3-24 15:15
开aa舍得200多mb,开三重缓冲100mb却不舍得了。。。。介个。。
作者: SnakeLee    时间: 2012-3-24 15:16
ytplt 发表于 2012-3-24 05:59
不过自适应减半模式还是有一点点用。。。。。比如配置不强只能30帧左右的时候,或者帧数大起大落的时候

您的标题说的是根本毫无意义不是么。。。有一点点用引申理解下就不能说毫无意义了吧呵呵,哪怕你不是这项技术的最终受益人
作者: ytplt    时间: 2012-3-24 15:18
本帖最后由 ytplt 于 2012-3-24 15:19 编辑
SnakeLee 发表于 2012-3-24 15:16
您的标题说的是根本毫无意义不是么。。。有一点点用引申理解下就不能说毫无意义了吧呵呵,哪怕你不是这项 ...

在这次驱动里提供的自适应垂直同步有两种,“自适应(Adaptive)”,“自适应减半(half refresh rate)”
作者: ytplt    时间: 2012-3-24 15:20
lzhpro2 发表于 2012-3-24 15:16
这种话永远不落伍,地铁照样可以让7970 680跑不到60fps,Vsync+三重缓冲显然毫无意义

三重缓冲根本没你说的那样费资源,你明显过于夸大了
作者: ytplt    时间: 2012-3-24 15:22
angelion 发表于 2012-3-24 15:12
楼主以一人智商打倒 NV 全体工程师

工程师怎么了?工程师就是神了么?
作者: ytplt    时间: 2012-3-24 15:24
lzhpro2 发表于 2012-3-24 15:23
三重缓冲除了资源问题,更大的问题是,他根本解决不了fps低于60的同步问题
不可能每个技术都有巨大变革, ...

他根本解决不了fps低于60的同步问题?你什么意思??
作者: liming3431282    时间: 2012-3-24 15:27
我的还算不是新ID  老凑个热闹
作者: Windyson    时间: 2012-3-24 15:28
因为680只有2GB,不像7970有3GB,
为了避免某情况爆显存,就要想点法子.
作者: ytplt    时间: 2012-3-24 15:31
Windyson 发表于 2012-3-24 15:28
因为680只有2GB,不像7970有3GB,
为了避免某情况爆显存,就要想点法子.

不差那100多mb,8aa关了开fxaa省好几百mb。。。。。。。。。
作者: ytplt    时间: 2012-3-24 15:33
本帖最后由 ytplt 于 2012-3-24 15:34 编辑

你们觉得自适应垂直同步好就用,三重缓冲完全流畅的感觉多好,真不懂得享受,唉。
作者: Windyson    时间: 2012-3-24 15:34
ytplt 发表于 2012-3-24 15:31
不差那100多mb,8aa关了开fxaa省好几百mb。。。。。。。。。

问题是为何不出GTX680Ti 4GB呢
作者: ytplt    时间: 2012-3-24 15:35
Windyson 发表于 2012-3-24 15:34
问题是为何不出GTX680Ti 4GB呢

不要歪楼。。。。。。。。
作者: ytplt    时间: 2012-3-24 15:37
本帖最后由 ytplt 于 2012-3-24 15:38 编辑
lzhpro2 发表于 2012-3-24 15:30
应该说是  避免画面撕裂感
当显卡没有足够资源渲染缓冲画面的时候,他就没什么用了
我说的并不夸张,至 ...

当显卡没有足够资源渲染缓冲画面的时候
我还从来没碰到过,真遇到的时候估计帧数只有10几帧了.。。。。。。。。。。
作者: ytplt    时间: 2012-3-24 15:46
本帖最后由 ytplt 于 2012-3-24 15:47 编辑
lzhpro2 发表于 2012-3-24 15:40
你没遇到过fps60以下的情况,要么是你玩的太古老,要么就是你配置太高,也许因为你不开高特效
但是仅仅因 ...

你完全理解错了,我配置不高端,中高特效,一般都是25-50帧,从没遇到三重缓冲处理不过来的情况.。
作者: angelion    时间: 2012-3-24 15:48
ytplt 发表于 2012-3-24 15:22
工程师怎么了?工程师就是神了么?

工程师没怎么,全体工程师也没怎么。你想到了所有人都想不到的方法,不知道他们看到后会不会捶胸顿足
作者: ytplt    时间: 2012-3-24 15:48
2、30帧的时候绝对有资源处理三重缓冲。。。。。。。。
作者: ytplt    时间: 2012-3-24 15:50
angelion 发表于 2012-3-24 15:48
工程师没怎么,全体工程师也没怎么。你想到了所有人都想不到的方法,不知道他们看到后会不会捶胸顿足

我想到的?三重缓冲又不是什么希奇的东西,你别拿无知当个性
作者: ytplt    时间: 2012-3-24 15:56
不抬杠了,886
作者: 东夷逍遥仙少    时间: 2012-3-24 16:38
angelion 发表于 2012-3-24 15:48
工程师没怎么,全体工程师也没怎么。你想到了所有人都想不到的方法,不知道他们看到后会不会捶胸顿足

工程师也就是挣钱和解决问题的,别把工程师看的太高,他们的平均水准比在论坛上发帖的强n倍,他们的功劳主要不是思维的创造者,而是如何把思维变为现实。
作者: audew    时间: 2012-3-24 17:32
为啥我用垂直同步就没遇到降到30的问题?难道我小白了?求科普
作者: angelion    时间: 2012-3-24 21:09
本帖最后由 angelion 于 2012-3-24 21:09 编辑
东夷逍遥仙少 发表于 2012-3-24 16:38
工程师也就是挣钱和解决问题的,别把工程师看的太高,他们的平均水准比在论坛上发帖的强n倍,他们的功劳主 ...


哦 没打算把大部分人的水平看的太高,您多虑了
作者: jhj9    时间: 2012-3-24 21:26
本帖最后由 jhj9 于 2012-3-24 21:35 编辑
ytplt 发表于 2012-3-24 15:33
你们觉得自适应垂直同步好就用,三重缓冲完全流畅的感觉多好,真不懂得享受,唉。


三重缓冲怎么就完全流畅了?当显卡只有45FPS渲染能力的时候,它哪里比自适应垂直同步好了?
相反我认为多了1Frame的预渲染,延迟明明增加了啊

我看不出自适应垂直同步的缺点在哪里
显存无额外占用,预渲染少1帧延迟小,就是三重缓冲的全面提升版技术

作者: fengpc    时间: 2012-3-24 21:36
jhj9 发表于 2012-3-24 21:26
三重缓冲怎么就完全流畅了?当显卡只有45FPS渲染能力的时候,它哪里比自适应垂直同步好了?
相反我认为多 ...

正解啊,60fps的时候每帧延迟33ms,3帧就是0.1s了~~只是看动画的话有点延迟没关系,玩人机互动的游戏延迟大了体验就不好~~
作者: ytplt    时间: 2012-3-25 07:25
本帖最后由 ytplt 于 2012-3-25 07:25 编辑

别整那些理论的,玩游戏时真的能感觉到延迟?反正我是没感觉出来。。。。。。。
作者: Edison    时间: 2012-3-25 08:34
fengpc 发表于 2012-3-24 21:36
正解啊,60fps的时候每帧延迟33ms,3帧就是0.1s了~~只是看动画的话有点延迟没关系,玩人机互动的游戏延迟 ...

加上驱动本身默认就预渲染 3 帧,那就是 4 帧延迟了。
作者: chulei104    时间: 2012-3-25 08:50
有进步就是有进步吧,就算进步不大,起码也是进步了,何况看帖子里关于这个的介绍,觉得还是不错。
不知道是否是通过驱动实现,是否可以推及到之前的费米甚至gt200系列。甚至大家都可以用?老白求教?
作者: netsnake    时间: 2012-3-25 09:02
ytplt 发表于 2012-3-25 07:25
别整那些理论的,玩游戏时真的能感觉到延迟?反正我是没感觉出来。。。。。。。

同学你没玩fps游戏吧。。俺是feel到滴。。
作者: ytplt    时间: 2012-3-25 09:20
本帖最后由 ytplt 于 2012-3-25 09:20 编辑
netsnake 发表于 2012-3-25 09:02
同学你没玩fps游戏吧。。俺是feel到滴。。

经常玩fps。。。。没感觉到什么延迟不延迟的。。。。。。我看更多的是心理作用。。。。。
作者: ytplt    时间: 2012-3-25 09:31
Edison 发表于 2012-3-25 08:34
加上驱动本身默认就预渲染 3 帧,那就是 4 帧延迟了。

这个好说,预渲染改低一点再开三重缓冲。。。。。。
作者: jermin    时间: 2012-3-25 12:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: D65    时间: 2012-3-25 13:01
lzhpro2 发表于 2012-3-24 15:23
三重缓冲除了资源问题,更大的问题是,他根本解决不了fps低于60的同步问题
不可能每个技术都有巨大变革, ...

低于60的时候,还要同步来干嘛。。。真是发神经。
你先搞清楚这个问题,再来发言。

高于60FPS,画面不同步则撕裂。低于60 FPS, 缓存里,画面来不及更新,依然刷的是同一幅画面,那里来的撕裂?? 为什么还要无聊的做同步??为了降到30FPS????还是你喜欢30FPS??
作者: westlee    时间: 2012-3-25 13:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: inSeek    时间: 2012-3-25 14:14
ytplt 发表于 2012-3-25 07:25
别整那些理论的,玩游戏时真的能感觉到延迟?反正我是没感觉出来。。。。。。。

0.1s 那就是100ms,这个延迟对于老鸟级别人对人的FPS对战,或者老鸟级别的DOTA LOL太致命了
作者: ytplt    时间: 2012-3-25 14:51
D65 发表于 2012-3-25 13:01
低于60的时候,还要同步来干嘛。。。真是发神经。
你先搞清楚这个问题,再来发言。

其实低于60一样有撕裂,不信你找个游戏试试。。。。。。。。

作者: leoleo119    时间: 2012-3-25 16:54
jhj9 发表于 2012-3-24 14:08
高分+8AA的情况下就不少了,上百M都是可能的
自适应垂直同步可以达到三重缓冲的效果,却不需要额外的资源 ...

2g显存开不起啊!对了,你的ppt呢?甩出来呀
作者: 爱的味道    时间: 2012-9-8 03:30
ATi和nVidia的驱动中都有打开三重缓冲(triple buffering)的选项。可惜这只能起到一半的作用,因为驱动中的3重缓冲选项只对OpenGL游戏起作用。加上OpenGL游戏远少于D3D游戏,所以事实上驱动的3倍缓冲选项在超过一半情况都不起作用。三级缓冲是低帧速的完美解决办法,不过,这并不是免费的午餐。打开三级缓冲也意味着需要多50%的缓存空间。在某此条件之下,它也可能会对游戏效果产生负面影响。举个简单的例子来说明这个潜在的问题:譬如当我们在1600x1200分辨率下运行游戏的时候,每个像素需要32bit空间储存信息,1600x1200x32=61,440,000 bit,将它转换成MB为单位,相当于7.32MB。使用二级缓冲,需要 14.64MB显存;为了使用三级缓冲,则需要21.96MB显存。显存占用率不成问题。不过,一旦打开4x FSAA,这个数字就会飞速膨胀。在打开4x FSAA的时候,有多出4倍的像素进行取样,如此21.96MB乘4,变成可观的87.84MB!这就大于显存总容量的1/3了。如果这个游戏需要用200MB的空间储存材质、光影、各种贴图……等等,游戏效果就会非常变得非常糟糕,会由于不时存取硬盘产生大量停滞现象。这里只是提醒大家注意,如果发现游戏过程中存取硬盘过于频繁,则可能说明3级缓冲占用了太多显存,此时你就应该考虑降低游戏的画面设置或者购买更高档的显存容量更大的显卡了。

作者: ytplt    时间: 2012-9-8 06:54
本帖最后由 ytplt 于 2012-9-8 07:05 编辑
爱的味道 发表于 2012-9-8 03:30
ATi和nVidia的驱动中都有打开三重缓冲(triple buffering)的选项。可惜这只能起到一半的作用,因为驱动中的 ...

FSAA.......................1600x1200分辨率,居然还是4:3的分辨率..................这什么年代的文章了............

作者: ytplt    时间: 2012-9-8 07:00
爱的味道 发表于 2012-9-8 03:30
ATi和nVidia的驱动中都有打开三重缓冲(triple buffering)的选项。可惜这只能起到一半的作用,因为驱动中的 ...

我用8800gt 512m的时候都一直开triple buffering,也没见因为triple buffering造成显存不够用的情况。现在都2g显存了,开triple buffering就更不在话下了。

作者: 结果    时间: 2012-9-8 07:53
哦真的?那很不错嘛,只要显存够大开个三重缓冲就能替代垂直同步了?很好的方案嘛!结论正确的话楼主这贴应该加双份精
作者: godlike    时间: 2012-9-8 08:38
泥马的GZ不是全民2G3G了么,怎么连个X3显存的tripple buffer都开不动了?
小白真多
作者: ytplt    时间: 2012-9-8 09:03
结果 发表于 2012-9-8 07:53
哦真的?那很不错嘛,只要显存够大开个三重缓冲就能替代垂直同步了?很好的方案嘛!结论正确的话楼主这贴应 ...

不用显存够大,显存别太小就可以了。。。。。。。

作者: ytplt    时间: 2012-9-8 09:07
结果 发表于 2012-9-8 07:53
哦真的?那很不错嘛,只要显存够大开个三重缓冲就能替代垂直同步了?很好的方案嘛!结论正确的话楼主这贴应 ...

不是替代垂直同步。。。是开垂直同步然后再开三重缓冲。。。。。

作者: 结果    时间: 2012-9-8 09:25
本帖最后由 结果 于 2012-9-8 09:25 编辑
ytplt 发表于 2012-9-8 09:07
不是替代垂直同步。。。是开垂直同步然后再开三重缓冲。。。。。

那只要显存有富余就不会下60帧了?
这样做的前提是?比如显卡本来能跑相应游戏的多少帧数才行呢?

作者: ytplt    时间: 2012-9-8 09:50
本帖最后由 ytplt 于 2012-9-8 09:51 编辑
结果 发表于 2012-9-8 09:25
那只要显存有富余就不会下60帧了?
这样做的前提是?比如显卡本来能跑相应游戏的多少帧数才行呢?

只开垂直同步有的游戏有时候会锁定30帧,即使能跑40帧、35帧也不行,就是到40帧的时候会立即锁定到30帧。
开三重缓冲就是为了解决这个问题

作者: sheipashei    时间: 2012-9-8 10:10
年纪大了,不玩游戏了,用回集显。
作者: pkdk105    时间: 2012-9-8 10:17
我就看到一个现象,和a卡比较的时候 j神什么的 从来不提8aa,一到这个时候 8aa不绝于耳啊。果然是选择性大师




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4