游侠NETSHOW论坛

标题: 也谈显存:容量为什么愈发不够用了(by少少) [打印本页]

作者: linkshiao    时间: 2009-8-11 21:03:34     标题: 也谈显存:容量为什么愈发不够用了(by少少)

这个帖子并非专业帖,主要用的是日常生活中的活生生的比喻来解释一些枯燥的名词,当然这样在专业性上就悲剧了 ,大家多包涵。


先开门见山:
显存用来干什么的??许多人马上就想到了:存图像的.............游戏里我们看的见山呀、水呀、人呀,一幅幅展现在显示器上的图片存在里面呢(继续会想到:场景越大,显存需求越大.............oocczzxx省略几万字)。

其实没那么多麻烦:显存(内存)就是用来存数据的,包括GPU(CPU)未处理、正在处理、已经处理完的数据的。

把这些数据比作海量的水,那么显存(内存)就是个大水槽,GPU(CPU)其实就是个PUMP,它工作是一边抽(数据),一边排(数据),这是个吞吐过程,其间这个水泵不是光干水(数据)循环,还要干水(数据)处理。

这是原理图,有了这张图,“位宽”、“频率”、“带宽”什么的好讲多了(没大家想的那么麻烦):
[attach]2026501[/attach]


水(数据)循环过程中,抽水、排水的(单位时间)水流量大小,就是“带宽”。

它的大小由两个因素决定:抽水、排水管的粗细(这个就是“位宽”)和排水、抽水的水流速度(这个就是“频率”)。

现实显卡带宽计算公式:显卡带宽=显存频率X显存位宽/8

从我这张GPU-z截图上可以看出:我的这张卡带宽是117.6GB/s,怎么来的:显存速度2.1GHZ,显存位宽是448bit,2.1*448/8=117.6,就是这么来的:
[attach]2026502[/attach]


我的卡是260+,这里在拖个人下水:4870。为什么要拖它下水??这家伙用的“只”是256bit的显存位宽,但惊人的是它总带宽和260+不相上下的,为什么??因为DDR5!!

4870的水管不算粗,但它暴力在水流速度比260+快非常多,两下相抵,两者的带宽打平了。(算一下:显存4G速度的4870,显卡带宽=4*256/8=128!!)



今天来问大家一个感受:科技进步可以从速度进步上展现出来,我们都看得见,3年前我们还在用256bit位宽、ddr3的显卡,但现在感觉448bit、ddr5都也不怎么够用呀..........难道数据上的提高只是用来看得??.........先别急,继续往下看:

“容量”:再来看水槽的大小,这个有什么讲究??

大家玩gta4,都要遇到一个重要的问题:“显存占用”,有了这个名词,就要讲到:“显存溢出”-----------水槽太小了,装不下那么多数据了。(当然这还得看是什么游戏,你怎么设置,因人而异)

普通来说,我们玩游戏,显卡是一张图一张图(我们叫一帧)渲染出来的,我们最终看到的是连续的画面,那么这一张(一帧)图要占多少显存??

有个简单的算法:每帧所需显存=图形分辨率×色彩精度/8,有了这个好可以讨论显存为什么不够用,分辨率的提高如何是显存杀手中的一员。

目前高清显示器已经成普及之势,1920*1080分辨率便是FULL HD(全高清)分辨率,我想用这个分辨率玩游戏得不止本少一人。然而越高的分辨率,显存占用越大。


色彩精度,也就是我们俗称的几位色,也称多少色,熟悉的名词有6万5千色(16位色),就是可同时显示6万5千种颜色;1千6百万色(24位色);43亿色(32位色)。如今早都是32位色了。(颜色是红绿蓝三原色+明暗度互相调调出来的。理论上有无数种色彩)

如果是1920*1080分辨率下的32位色的一张图,大小是1920*1080*32/8,大约是8MB。

GPU在处理完一帧数据,后一帧的数据也在显存里面(等待处理了),这就是双重缓冲,而且为了画面不出现停顿,还需要一帧的空间!!这就是三重缓冲,这样就做到处理前、处理中、处理后的数据各占独立储存地址,不用抢地盘了

3重缓冲下这个数值就要乘3,所需显存=图形分辨率×3(3重缓冲)x色彩精度/8,1920*1080分辨率、32位色算下来就是约24MB显存。

24MB就可以打发掉一个游戏了??

早了,有很多东西和现在的画面无关,但来不及用到时才去从硬盘上读取,要预先装显存里(数量也很惊人的)。

这还没完,开了抗锯齿就更无语了(提高抗锯齿对显存的消耗比提高分辨率更甚)。

抗锯齿技术是先把图像渲染的很大一张,然后缩小到你的屏幕上,我们看图片都有经验,大图如果不清晰有锯齿,缩小了看就好了(同样道理小图很清晰,但放大了全是锯齿、马赛克)。2倍抗锯齿,渲染的图片大小达到惊人的1920*2   *   1080*2(三重缓冲需要96MB显存).............4倍抗锯齿就更无敌了,1920*4   *   1080*4(384MB................),8xaa(1536MB..............直接把我显存暴了..........狂汗)................


(低分辨率的好处:如果是1280*1024分辨率那可以稍稍安心,不开AA占15MB,开2XAA占60MB,4XAA占240MB........可以比FULL HD分辨率省很多显存。)


工程技术人员一看开了抗锯齿显存需求量超标严重,说:“不行,不能这么搞,这么搞大家都死在显存溢出上了”,于是将全屏幕抗锯齿改为边缘抗锯齿(因为锯齿只出现在你看见的多边形物体的边缘),边缘处仍使用放大渲染,实际输出时缩小。其他地方就免了,这样既能看不见锯齿,显存也不至于被天天暴(毕竟有边缘的地方的面积只占一整幅图片的一部分),这样16xaa才有可能!

抗锯齿有FSAA、SSAA、MSAA、CSAA等很多种,为防眼睛看花,不用细看。

SSAA就是我说的前一种,全屏放大再缩回去.........MSAA和CSAA就是我说的后一种,只对边缘处理,但资源节约,这是明摆的,就是能节约不到什么虽样............(游戏选项里的4xAA是标准的MSAA、16xQ是CSAA,对桌面级来说最高的设置

抗锯齿测试我玩过(在CRYSIS),而且开了超级取样后的CRYSIS,4X、8XQ、16XQ都玩过。

16XQ一开,CRYSIS显存经常被暴.........有景物缺失的情况出现,帧数也最低。
4X下情况最好,帧数最高(虽然提高不了几帧).........但也会有景物缺失的情况(不严重)。

所以只要高分辨率,再开了抗锯齿显存被暴很正常.........大家不要觉得奇怪........新技术说节约显存,其实也没节约到哪去

(以下为新加项目:不过我失败了...........)

本来用RivaTuner测显存占用的........... vidMem.dll不支持win7.....(not under vista and win7),看不了显存了


但本少贼心不死,我网上搜...........

1680*1050分辨率 noAA
[attach]2027589[/attach]

[attach]2027590[/attach]

[attach]2027591[/attach]

引用地址:http://itbbs.pconline.com.cn/diy/9255437.html
那楼楼主的结论:弹头-热衷画质(最高画质):显存占用量高达546M,此时本地512M显存全部耗尽,已调用34M内存作为动态显存使用。


显存占用率测试:《孤岛危机》
[attach]2027592[/attach]

测试方法:直接运行Crysis游戏专用的BenchMark Tool。
[attach]2027593[/attach]
1680×1050分辨率

[attach]2027594[/attach]
1920×1080分辨率

引用地址:http://hi.baidu.com/anbiandexiao ... 2d2b92d1435824.html
那楼楼主的结论:在1680×1050分辨率下,《Crysis》的显存占用率稳定在550M左右,最高的时候接近570M。而到了1920×1080分辨率下,显存占用率突破600M大关。看来,Crysis这款游戏不仅仅对核心要求很高,对显存的要求也非常高啊。从测试结果可以得出结论,玩《Crysis》是需要1GB显存的。如果在DX10模式下,对显存的要求肯定还会再提升。


也终于找到了Crysis的高分辨率开aa的显存占用量,可惜也吃到苍蝇了..........两下对不上号.........估计是哪杆枪把危机 和 惊魂2搞混了.........
引用地址:http://diy.pconline.com.cn/graphics/reviews/0903/1586849_12.html
[attach]2027595[/attach]

[attach]2027597[/attach]

反正我显卡的显存被暴了................




下面继续,回到话题:

对于天生显存小的显卡,显存已经是杯水车薪,再开了高分辨率+AA就更不够呀(显存攀升的太厉害了)!!!有什么办法可以挽救一下??说的容易..............这个是硬伤,对显存容量小(水槽小)的显卡,光提高带宽(就是光提高显存位宽和显存频率),解决不了实际问题。提高显存位宽和显存频率的意义在提高GPU的单位时间数据吞吐量,这样能在同一时间,更多的水被抽过水泵、被处理(实际还要看GPU的处理能力,不是只要往里面塞,它就能全处理掉),但水槽还那么大,该溢出还是会溢出。


所以高分辨率、高aa下,GPU也一定要强!!开了抗锯齿GPU一次渲染的图像,像素大的惊人,GPU不好什么都白搭...............网上测试gtx250 512MB版速度和1G版基本一个虽样,就是这个道理。



还有人问:显存位宽搞那么大有必要吗??120GB/s,都可以让1G大小的显存一秒内被GPU“过”上120遍了...........

那我想问你:你不会认为GPU只满足于一秒和显存“过”上120遍吧??GPU这个变态佬对于数据需求的饥渴程度,连CPU都比不过...........那几百个流水处理器(SP unit)摆在那干什么??钓鱼??(流水处理器负责构建多边形、往上面贴图、上色,反反复复复复反反)


总结(为选购显卡的朋友):
有些人只推显存大、有些人则只推位宽和显存速度,其实这两者都非常重要!!

A社4系列部分低端卡上了DDR5,却只用128bit位宽,被很多人视作脑残,其实不然,经过计算ddr3 256bit 和ddr5 128bit的总带宽是旗鼓相当的,可以说不妨碍性能。

N卡不玩这个,N卡某些生产商,在显存大小上做文章,8500GT、8600GT、9400GT、9500GT等低端卡,动不动就1G显存..............但用的却是要么128bit的ddr3,要么是速度超慢的ddr2.............大家一定小心,这种卡带宽小的要死,GPU的吞吐量小,水槽做大了又有何用??浪费!!!

为了高分辨率、开高aa的朋友,也别光听显存大就ok了(有些牌子的大容量显卡就以抗锯齿这个招牌来打广告),显存的确必须大,可是GPU也一定要强!!前面说过了,开了抗锯齿GPU一次渲染的图像,像素大的惊人,SP如果不多、GPU频率如果不快,都白搭.............水槽再大,水处理速度太慢,不行。

[ 本帖最后由 linkshiao 于 2009-8-13 20:30 编辑 ]
作者: mango36    时间: 2009-8-11 21:04:53

沙发....................

好 占到了......LZ的图例画得很有教科书的感觉 呵呵~

当下大于1G是NC了.....512M刚刚好 384M也凑活.....256M虚了~ 更别说192M那种悲剧卡 给个GDDR5+512bit也是白搭~

[ 本帖最后由 mango36 于 2009-8-11 21:07 编辑 ]
作者: DragonR    时间: 2009-8-11 21:06:33

少少说得很在理,很形象,图文并茂啊,进来学习一下(其实咱啥都看不懂)。。。
作者: linkshiao    时间: 2009-8-11 21:22:22

这个抗锯齿让我想起了2年前用7900gs(256MB)玩CRYSIS,进去开了4XAA.................结果大悲剧...........(不开还能挪一下,开了就真的挪都没得挪了)

[ 本帖最后由 linkshiao 于 2009-8-11 21:57 编辑 ]
作者: janco1987    时间: 2009-8-11 21:34:22

很好,进来学习学习~看完眼很痛,很就没在显示器上看这么长的文章。。。
作者: mango36    时间: 2009-8-11 21:35:30

人气好低..............LZ好可怜~[伤心啊]
作者: reg-neo    时间: 2009-8-11 21:36:48

现在260+ 和4870 1G是正宗的中档卡,1000+的价钱,要基本玩好游戏就别往下档次找
作者: corea2002    时间: 2009-8-11 21:40:33

其实高端显卡,GPU,显存位宽,显存速度,显存大小是配套的,比如GTX 260+,896M显存组成448位的位宽。

而相对低端的显卡,其实显存大小倒不要太在意了,因为实际上受制于GPU和显存位宽的影响,所以再大的显存也发挥不了作用!
作者: mango36    时间: 2009-8-11 21:40:38     标题: 回复 #7 reg-neo 的帖子

4870 1G中档了...........4850掩面成为低档..........[伤心啊]
作者: FantasyX.S    时间: 2009-8-11 21:43:31

很形象很生动..............
作者: linkshiao    时间: 2009-8-11 21:52:18

原帖由 mango36 于 2009-8-11 21:04 发表
沙发....................

好 占到了......LZ的图例画得很有教科书的感觉 呵呵~

当下大于1G是NC了.....512M刚刚好 384M也凑活.....256M虚了~ 更别说192M那种悲剧卡 给个GDDR5+512bit也是白搭~ ...



太夸张了,教科书都来了...........不敢当


原帖由 mango36 于 2009-8-11 21:35 发表
人气好低..............LZ好可怜~[伤心啊]


大晚上的人气自然低,没关系,纯当练打字了(我用了8年电脑,现在盲打还不咋地...........[伤心啊],要多练)

[ 本帖最后由 linkshiao 于 2009-8-11 21:53 编辑 ]
作者: mango36    时间: 2009-8-11 21:53:35     标题: 回复 #11 linkshiao 的帖子

小学教科书............或是幼儿园的?

盲打不熟还码这么多字 膜拜~
作者: FantasyX.S    时间: 2009-8-11 21:55:22     标题: 回复 #11 linkshiao 的帖子

我都12年了
照样两个手指戳...........
作者: mango36    时间: 2009-8-11 21:56:16     标题: 回复 #13 FantasyX.S 的帖子

........都得接受膜拜.......
作者: linkshiao    时间: 2009-8-11 21:57:02

原帖由 janco1987 于 2009-8-11 21:34 发表
很好,进来学习学习~看完眼很痛,很就没在显示器上看这么长的文章。。。



其实才2500个字,3年前写帖子时,一篇写6千,边想边写边编辑,写到睡觉,一个宝贵的晚上没了...........
作者: mango36    时间: 2009-8-11 21:58:00     标题: 回复 #15 linkshiao 的帖子

有这种精神是得精华的前提呀............
作者: zse553017114    时间: 2009-8-11 22:05:03

看看。。话说多好的卡都米用。。。荷包不支持。。。再好也是浮云。。。
你们是怎么成为米人的呢。。请教米人经验谈。。。。。。
作者: mango36    时间: 2009-8-11 22:05:57     标题: 回复 #17 zse553017114 的帖子

这帖里面貌似没啥米人..............[伤心啊]
作者: zse553017114    时间: 2009-8-11 22:16:53

原帖由 mango36 于 2009-8-11 22:05 发表
这帖里面貌似没啥米人..............[伤心啊]

看你们一出新显卡就基本换了。。可怜我是准备不升级了。。除非有特别有爱的游戏。。等他掉价到600左右。。已经缩水的不成样子。。。新卡将出之时。。至于CPU将就用吧
郁闷啊。。郁闷。。。
作者: linkshiao    时间: 2009-8-11 22:18:25



米人不玩理论,只玩实际动手DIY........

因为有米,办事情就直爽了
作者: zse553017114    时间: 2009-8-11 22:21:00

原帖由 linkshiao 于 2009-8-11 22:18 发表


米人不玩理论,只玩实际动手DIY........

因为有米,办事情就直爽了

+1.。。。像我首先考虑不能超预算。。于是缩水。。再缩水
作者: mango36    时间: 2009-8-11 22:21:56     标题: 回复 #20 linkshiao 的帖子

那是有米的DIYer..........对DIY不感兴趣的直接去电脑城砸钱~
作者: HEROYOURS    时间: 2009-8-11 22:22:39

以鄙人来看,低档卡配256m,中档显卡配512m显存,中高档卡配1g,顶级卡1.5g以上是必要的。
作者: mango36    时间: 2009-8-11 22:22:40

原帖由 zse553017114 于 2009-8-11 22:16 发表

看你们一出新显卡就基本换了。。可怜我是准备不升级了。。除非有特别有爱的游戏。。等他掉价到600左右。。已经缩水的不成样子。。。新卡将出之时。。至于CPU将就用吧
郁闷啊。。郁闷。。。 ...


我现在只有笔记本了.........连升级都不行......悲剧啊~[伤心啊]
作者: HEROYOURS    时间: 2009-8-11 22:23:51     标题: 回复 #24 mango36 的帖子

我也是,8600MGT用着还好,孤岛危机1024*768优化后全H也勉强可以流畅。
作者: kiff8888    时间: 2009-8-11 22:29:46

原帖由 FantasyX.S 于 2009-8-11 21:55 发表
我都12年了
照样两个手指戳...........

我也12年了。。。。。。。
也是两个手指。。。。
握手。。。。
作者: adam9177    时间: 2009-8-11 23:08:08

真的是长知识了!!就现在来说中高端的显存一般都是大于512M。低端卡用512的显存感觉很是浪费啊!!
作者: mango36    时间: 2009-8-11 23:11:32

原帖由 HEROYOURS 于 2009-8-11 22:23 发表
我也是,8600MGT用着还好,孤岛危机1024*768优化后全H也勉强可以流畅。


但那分辨率不爽吧........话说孤岛危机的优化是指?
作者: hello3012    时间: 2009-8-11 23:30:31

位宽无视,只要带宽大于gpu运算流量就行了,还有,楼主忽略了cpu的重要性

[ 本帖最后由 hello3012 于 2009-8-12 00:30 编辑 ]
作者: jk1526    时间: 2009-8-12 00:00:02

260+ 和4870 1G的中档卡,显存一般都是大于512M
作者: Meio    时间: 2009-8-12 00:02:16

我是小白。我只知道位宽最重要。
作者: gmrwxdbt    时间: 2009-8-12 00:36:58

s3创造的纹理压缩技术因该升级,一直用到今天是不是该考虑开发个更好的压缩技术了呢???

如果没有s3,10GB显存都不购玩Crysis
作者: hansghost    时间: 2009-8-12 00:37:30

原帖由 jk1526 于 2009-8-12 00:00 发表
260+ 和4870 1G的中档卡,显存一般都是大于512M

e...如今这些卡已经算是中端啦啊 公版的4870对于现在大量耗费显存的游戏确实有点儿吃不消了~
作者: mango36    时间: 2009-8-12 00:41:08     标题: 回复 #33 hansghost 的帖子

4870 1G也有公版的...................
作者: 小能猫    时间: 2009-8-12 00:54:05

顶楼主了~~~~ 写得很生动~~~

类似这样的举例 原来和一个朋友在一起讨论时候 他也简单提到过~~~~~~
作者: Teamkillexpert    时间: 2009-8-12 01:35:18

根本就不用看…… 谁说位宽不够大了? 您说的么?
作者: Teamkillexpert    时间: 2009-8-12 01:57:10

色彩精度,也就是我们俗称的几位色,也称多少色,熟悉的名词有6万5千色(16位色),就是可同时显示6万5千种颜色;1千6百万色(24位色);43亿色(32位色)。如今早都是32位色了。(颜色是红绿蓝三原色+明暗度互相调调出来的。理论上有无数种色彩)

无限? 可笑啊…… 所谓32位色实际是现实不出来的, 因为是24位色+8位透明通道组成的(明暗通道?你印刷呢?CYMK?)。 显示器有啥透明度,估计只是方便计算用的。 显示器能现实的是有24位真色彩,红绿蓝各255种深度,总共 一千六百万多种颜色。
如果是1920*1080分辨率下的32位色的一张图,大小是1920*1080*3*32/8,大约是24MB。(不好意思刚才写错了,公式里的*3就是3重缓冲,我重复计算了,现已修正好)

这一点我不是很确定,不过一张1920X1080 32bit图的大小事5.9m左右不是24m。
GPU在处理完一帧数据,后一帧的数据也在显存里面(等待处理了),这就是双重缓冲,而且为了画面不出现停顿,还需要一帧的空间!!这就是三重缓冲,这样就做到处理前、处理中、处理后的数据各占独立储存地址,不用抢地盘了,完了??

这只有打开了才有用,而且还得开垂直同步才行。
有很多东西和现在的画面无关,但来不及用到时才去从硬盘上读取,要预先装显存里(数量也很惊人的,gta4就是死在这个上了,它本身没有抗锯齿,光渲染上用不了那么多显存的)。

请问你在Rockstar担任什么职位? 首席引擎设计监督么? 你怎么这么敢yy的? 你说用不了就是用不了么? 另外GTA4跟抗锯齿冲突的原因是一种光照算法,跟显存压根就没关系。
开了抗拒尺就更无语了,抗锯齿技术是先把图像渲染的很大一张,然后缩小到你的屏幕上,我们看图片都有经验,大图不清晰,缩小了看就好了(同样道理小图很清晰,但放大了全是锯齿、马赛克)。2倍抗锯齿,渲染的图片大小达到惊人的1920*2   *   1080*2(三重缓冲需要96MB显存).............4倍抗锯齿就更无敌了,1920*4   *   1080*4(384MB................),8xaa(1536MB..............直接把我显存暴了..........狂汗),16xaa暂时不用算了................

胡说八道,那是超级采样抗锯齿。 有本事你开一个我看看…… 卡不死你就怪了。 再说超级采样没有4x4倍以上的,你16倍个头。
另外1x2s或者2x1s的才叫2xs倍超级采样抗锯齿,2x2s的就叫4xs倍的,3x3s的叫9xs倍,4x4s的叫16xsaa倍。
工程技术人员一看,说:“不行,不能这么搞,这么搞大家都死在显存溢出上了”,于是将全屏幕抗锯齿改为边缘抗锯齿(因为锯齿只出现在你看见的多边形物体的边缘),边缘处仍使用放大渲染,实际输出时缩小。其他地方就免了,这样既能看不见锯齿,显存也不至于被天天暴(毕竟边缘处的面积只占一整幅图片的一小部分),这样16xaa才有可能!!

渲染性能问题被你完全无视了么? 你凭什么认为当时是因为显存而不是因为渲染不过来才改的? 你有时间机器?
超级采样被抛弃主要是管线和主频太低,填充率太低。 跟显存压根就没关系。
多重采样不是放大边缘,实际方式比较复杂我就不做解释了。 你在yy这一点说明白就好。
外加一点,同样倍数的超级采样和多重采样使用的带宽是相同的,显存占用估计也差不多。 这也间接验证我上面说的一帧的尺寸问题,如果是你说的尺寸,那抗锯齿几乎是完全不可能实现的了。 说明你计算错了。
有些人只推显存大、有些人则只推位宽和显存速度,其实这两者都非常重要!!

对我来说都不重要,因为世界上没有32位宽的GTX260,也没有64mb显存的GTS250
A社4系列部分低端卡上了DDR5,却只用128bit位宽,被很多人视作脑残,其实不然,经过计算ddr3 256bit 和ddr5 128bit的总带宽是旗鼓相当的,可以说不妨碍性能。

高端跟低端比性能,N卡跟A卡比性能,还是理论上计算。 您真是神了。
N卡不玩这个,N卡某些生产商,在显存大小上做文章,8500GT、8600GT、9400GT、9500GT等低端卡,动不动就1G显存..............但用的却是要么128bit的ddr3,要么是速度超慢的ddr2.............大家一定小心,这种卡带宽小的要死,GPU的吞吐量小,水槽大有什么用??浪费!!!

请以横向评测证明1G显存无用。 无图无真相。

[ 本帖最后由 Teamkillexpert 于 2009-8-12 02:34 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 02:27:01

LZ的主题为:“显存:位宽、容量为什么愈发不够用了”
说了半天却没有说为什么不够用。 很明显显存是一只在增长的,只因为显示器尺寸增长完全不能代表显存就得不够用。
除非LZ可以说明有戏对现存要求的增长速率大于显存的增长速率,否则无法证明LZ的观点。
要证明此事LZ必须列出最近数年内大量主流游戏的实际显存用量和主流显卡的显存容量,画出图标并且分析增长趋势以判断未来显存是否够用。
最后总结成了如何选购显卡。
LZ是不是有一点跑题呢?
作者: 指尖吻键盘    时间: 2009-8-12 03:27:15

其实位宽就算是低也关系不大.....      只要带宽足够就行了...    可以参考采用GDDR5 128位的 HD4770 与 HD4850.. 其实性能没差多少.
作者: mango36    时间: 2009-8-12 03:36:13

原帖由 Teamkillexpert 于 2009-8-12 01:57 发表

无限? 可笑啊…… 所谓32位色实际是现实不出来的, 因为是24位色+8位透明通道组成的(明暗通道?你印刷呢?CYMK?)。 显示器有啥透明度,估计只是方便计算用的。 显示器能现实的是有24位真色彩,红绿蓝各255种深度,总共 一千六百万多 ...


后面几条反驳得有点牵强了...........
作者: Teamkillexpert    时间: 2009-8-12 08:51:07

原帖由 mango36 于 2009-8-12 03:36 发表


后面几条反驳得有点牵强了...........

显存和位宽都是越大越好,这点谁不知道? 具体问题在于哪个更重要,数值的增长和性能增长的关系如何。
LZ一句都重要就解决了,不就是废话么

LZ又说低端A卡带宽跟高端N卡差不多,差不多又怎么样? LZ是想说:”其实A卡低端不一定比N卡低端垃圾很多“么? 我也知道不垃圾很多,同等价位的东西就是差那么一点点而已。

说啥DDR2显存不行, 过去DDR2的时代咱都是怎么过的? 1G显存有没有用是你的算的? 你试过?  GPU吞吐量小是多小?水槽大又是多大? 这种主观概念完全没有任何说服力。

最后又出一句废话, 就连最差劲的小白都知道垃圾显卡显存再大也开不了高倍AA。

自我感觉理由充足,不是很牵强。
作者: linkshiao    时间: 2009-8-12 08:57:19

原帖由 Teamkillexpert 于 2009-8-12 01:57 发表

无限? 可笑啊…… 所谓32位色实际是现实不出来的, 因为是24位色+8位透明通道组成的(明暗通道?你印刷呢?CYMK?)。 显示器有啥透明度,估计只是方便计算用的。 显示器能现实的是有24位真色彩,红绿蓝各255种深度,总共 一千六百万多 ...



早说了:本贴非专业贴,当专业贴看会很悲剧..........

公式有局限性,但手头需要板砖,必须随手捡一块........(那公式是我直接复制的,又不是我创建的...........)

抗锯齿有FSAA、SSAA、MSAA、CSAA、XXAA、OOAAN多,SSAA就是我说的前一种,全屏放大再缩回去.........MSAA、CSAA就是我说的后一种,只对边缘处理,但资源节约,这是明摆的,就是能节约不到什么虽样............

抗锯齿测试我玩过,而且开了超级取样后的CRYSIS,4X、8XQ、16XQ都玩过,16XQ一开,经常被暴.........有景物缺失的情况出现,帧数也最低。
4X下情况最好,帧数最高(虽然提高不了几帧).........但也会有景物缺失的情况(不严重)。

开了抗锯齿显存被暴很正常.........(哼哼,一般人想不到本少拿块破260+敢于去开了4X甚至16XQ去搞CRYSIS吧??这是你没注意,我用7900gs时还开过4XAA呢...............)


目前显示器只能显示1千3百万色,那你就当24来算好了,又不是不可以.......好像我故意换成32要夸大显存占用一样..............

公式里面*3就是三重缓冲,是进步、是趋势,当然要开,显存占用率公式里面明摆着就有。



我和R*唯一的关系是我玩他们的游戏,他的游戏显存耗这么厉害,2大项就是材质等级和视线距离(一个是更好看、一个是看更远),这谁都知道的............

3.2G频率的128bit  DDR5,带宽是3.2*128/8=51.2GB/s,4G就是64GB/s,GTS250我记得是70多GB/s带宽(2.2Ghz*256/8),况且GTs250的对手不是128bitDDR5的4系列低端卡。
N社的低端卡只用1.8GHz、256bit的DDR3显存, 带宽是57.6GB/s,光论带宽不是半斤八两??


GTS250 512MB对1G和GTX260+ 892MB对1792MB,网上测试满天飞,可以自己摆渡,单独贴出来没意思。(提高肯定有的,我看过上面2组显卡测评对比,提高大约有1帧吧

[ 本帖最后由 linkshiao 于 2009-8-12 22:29 编辑 ]
作者: elijhahill    时间: 2009-8-12 08:58:00

1.應用顯卡內存的程式人員越來越浪費
2.沒有啥廠商發展新的壓縮技術
3.高估現今硬體製造技術

原因不外乎這點....
作者: linkshiao    时间: 2009-8-12 09:10:43

原帖由 Teamkillexpert 于 2009-8-12 08:51 发表

LZ一句都重要就解决了,不就是废话么

这种主观概念完全没有任何说服力。

最后又出一句废话 ,就连最差劲的小白都知道垃圾显卡显存再大也开不了高倍AA。


.....................超级瀑布汗

废话真的那么多么??

小白真的都知道了么??.........好,我杞人忧天了。


ZOL上几大品牌的128bit ddr2 96GT、96GS0正贴在显眼处叫着卖呢,小白不武装到牙齿,JS早晚把DDR2显卡都出光掉!!

掏宝上也很多JS靠这些骗钱!!

点下名:凄惨红、盈通!!

[ 本帖最后由 linkshiao 于 2009-8-12 09:15 编辑 ]
作者: linkshiao    时间: 2009-8-12 09:31:32

原帖由 a88317028 于 2009-8-12 09:08 发表
LZ你终于完成这个扫盲贴了,恭喜你,省的以后再跟那些激动的小白吵了。。。。。。。。。。


..........

扫什么盲,先扫自己在说,我把最近从网上看见的东西整理一下,随便发出来,专业人士可以看出来,我这贴子一点也不专业的。
作者: Teamkillexpert    时间: 2009-8-12 09:42:06

早说了:本贴非专业贴,当专业贴看会很悲剧..........

公式有局限性,但手头需要板砖,必须随手捡一块........(那公式是我直接复制的,又不是我创建的...........)

抗锯齿有FSAA、SSAA、MSAA、CSAA、XXAA、OOAAN多,SSAA就是我说的前一种,全屏放大再缩回去.........MSAA、CSAA就是我说的后一种,只对边缘处理,但资源节约,这是明摆的。

抗锯齿测试我玩过,而且开了超级取样后的CRYSIS,4X、8XQ、16XQ都玩过,16XQ以开,显存占用基本保持在800MB以上,经常被暴(炸干871MB).........有景物缺失的情况出现,帧数也最低。
4X下情况最好,显存占用也基本在780MB以上(和16XQ差不多),不过帧数最高(虽然提高不了几帧).........但也会有景物缺失的情况(不严重)。

开了抗锯齿显存被暴很正常.........

目前显示器只能显示1千3百万色,那你就当24来算好了,有不是不可以.......好像我故意换成32要夸大显存占用一样..............

公式里面*3就是三重缓冲,是进步、是趋势,当然要开,显存占用率公式里面明摆着就有。



我和R*唯一的关系是我玩他们的游戏,他的游戏显存耗这么厉害,2大项就是材质等级和视线距离(一个是更好看、一个是看更远),这谁都知道的............

3.2G频率的128bit  DDR5,带宽是3.2*128/8=51.2GB/s,4G就是64GB/s,GTS250我记得是70多GB/s带宽(2.2Ghz*256/8),况且GTs250的对手不是128bitDDR5的4系列低端卡。
N社的低端卡只用1.8GHz、256bit的DDR3显存, 带宽是57.6GB/s,不是半斤八两??


GTS250 512MB对1G和GTX260+ 892MB对1792MB,网上测试满天飞,可以自己摆渡,单独贴出来没意思。

-公式有局限性…… 差了好几倍…… 真局限……

-列出再多的名称也没用,多重采样不是通过渲染大图缩小运作的。

-正常个头,你怎么知道被爆了? 截图一个能游戏内显示显存用量的图看一下显存?

-显示器也看什么显示器, 没通道10bit的显示器也不是没有。你说32bit当然是要夸大显存占用,因为你整篇文章都在这么做。

-材质和视距么? 材质我暂时想不出说啥,请问GTA4视距有模拟飞行X远么? 原因不在视距而在另外一个问题上吧?

-所以低端卡只能买A卡么? 实际跑游戏效果如何? 算个带宽就决定买哪款显卡?

-GTS250 是什么性能,你说的可是低端卡啊兄弟。
作者: Teamkillexpert    时间: 2009-8-12 09:45:55

原帖由 elijhahill 于 2009-8-12 08:58 发表
1.應用顯卡內存的程式人員越來越浪費
2.沒有啥廠商發展新的壓縮技術
3.高估現今硬體製造技術

原因不外乎這點....

1,三红集,神机,显存加内存都没现代显卡显存大。
2. 处理的时候本身就是完全无压缩的,压缩了还怎么处理。
3. 人家开发用的就是当今硬件,怎么高估?
作者: linkshiao    时间: 2009-8-12 10:28:16

原帖由 Teamkillexpert 于 2009-8-12 09:42 发表

-正常个头,你怎么知道被爆了? 截图一个能游戏内显示显存用量的图看一下显存?

-材质和视距么? 材质我暂时想不出说啥,请问GTA4视距有模拟飞行X远么? 原因不在视距而在另外一个问题上吧?

-所以低端卡只能买A卡么? 实际跑游戏效果如何? 算个带宽就决定买哪款显卡?


是地,CRYSIS的benchmark比GTA4都好,它就是实时显示显存耗用地,我不但看见了,还截了图(本少专干这个的..........
[attach]2027031[/attach]

这图上显存还没暴呢,等让我回去吃饱了,给你上冰天雪地关暴显存的图去。

GTA4里面调各项画面设置的时候,你可以看见显存变化,你不信自己调一下,或等让我吃饱了,回去调给你看。

低端卡要选没瓶颈的。

短腿的(ddr2显存的太监卡)不要买,至于选A还是选N,看你喜好,我不做推荐(要我做推荐我也只给你推N卡...................)。

[ 本帖最后由 linkshiao 于 2009-8-12 10:36 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 10:41:58

你知道那个数字是内存占用还是显存占用呢?
我的还1千多呢,我都没1千多显存。
就帮你看看吧……

[ 本帖最后由 Teamkillexpert 于 2009-8-12 10:45 编辑 ]
作者: linkshiao    时间: 2009-8-12 10:46:08

原帖由 Teamkillexpert 于 2009-8-12 10:41 发表
你知道那个数字是内存占用还是显存占用呢?
我的还1千多呢,我都没1千多显存。


e.........刚才开着任务管理器跑benchmark

我发现图里那个数值不是显存,是内存,搞错了........... 失败........

[ 本帖最后由 linkshiao 于 2009-8-12 18:58 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 10:49:46

看图,1200mb。 跟进程占用量相同。 说明那不是显存占用量。
作者: linkshiao    时间: 2009-8-12 10:56:31

原帖由 Teamkillexpert 于 2009-8-12 10:49 发表
看图,1200mb。 跟进程占用量相同。 说明那不是显存占用量。



编辑掉,

那个数字的确是内存,不是显存,不好意思了,我搞错了.............. (好丢人)


不过我跑1920*1080 16XQ 内存撑死8百8十多内存(这数字太接近我显存了,使我犯了错......),你的机器跑孤岛怎么用这么多内存............

[ 本帖最后由 linkshiao 于 2009-8-12 22:33 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 10:59:14

52楼,你没看见么?              。
作者: elijhahill    时间: 2009-8-12 11:08:53

原帖由 Teamkillexpert 于 2009-8-12 09:45 发表

1,三红集,神机,显存加内存都没现代显卡显存大。
2. 处理的时候本身就是完全无压缩的,压缩了还怎么处理。
3. 人家开发用的就是当今硬件,怎么高估? ...


1.然後勒?
2.你知道4096*4096的一張未壓縮貼圖沒壓縮有多大嗎?壓縮了怎麼不能處理?不然VQTC、S3TC等壓縮技術是用來擺顯的?
3.請參閱GTA4、crysis、DOOM3、銀河飛將系列......除非你說的是遊戲機.....
作者: linkshiao    时间: 2009-8-12 11:09:38

原帖由 Teamkillexpert 于 2009-8-12 10:59 发表
52楼,你没看见么?              。



看见了.......................已开始没看见...........因为我开网页只是只开一个角(不好意思,我那个时候在上班,不敢全屏幕看.........),所以刚好只看见你的任务管理器...........(你一定很奇怪我怎么老是问你要benchmark的图,因为窗口太小被挡了

[ 本帖最后由 linkshiao 于 2009-8-12 22:36 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 11:13:38

原帖由 elijhahill 于 2009-8-12 11:08 发表


1.然後勒?
2.你知道4096*4096的一張未壓縮貼圖沒壓縮有多大嗎?壓縮了怎麼不能處理?不然VQTC、S3TC等壓縮技術是用來擺顯的?
3.請參閱GTA4、crysis、DOOM3、銀河飛將系列......除非你說的是遊戲機..... ...

1. 自己想懒得说。
2. 48MB以下
3. 那不叫高估,是为未来考虑。
作者: Teamkillexpert    时间: 2009-8-12 11:14:03

原帖由 linkshiao 于 2009-8-12 11:09 发表



看见了,我还要看另外一张:benchmark的,就是我在51楼贴出来的那种,你能不能截一张给我看??

你自己看不行么?
作者: elijhahill    时间: 2009-8-12 11:19:23

原帖由 Teamkillexpert 于 2009-8-12 11:13 发表

1. 自己想懒得说。
2. 48MB以下
3. 那不叫高估,是为未来考虑。


1.不是懶得想,你是想不出來有啥關連吧
2.一張48M,1G只能貼21張貼圖,有啥遊戲只用21張貼圖還得要1G顯存?
3.這就是用當今硬體所設計出來的遊戲?一個遊戲可有五年以上的販售能力就對了?

[ 本帖最后由 elijhahill 于 2009-8-12 11:20 编辑 ]
作者: linkshiao    时间: 2009-8-12 11:21:46



透露一下:crysis这游戏在网上属于测试重点,显存占用也要测到,不开aa下,1680*1050占500MB以上显存,1920*1080占600以上显存。

我会回去证实一下。

[ 本帖最后由 linkshiao 于 2009-8-12 22:39 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 11:22:02

原帖由 elijhahill 于 2009-8-12 11:19 发表


1.不是懶得想,你是想不出來有啥關連吧
2.一張48M,1G只能貼21張貼圖,有啥遊戲只用21張貼圖還得要1G顯存?
3.這就是用當今硬體鎖設計出來的遊戲?一個遊戲可有五年以上的販售能力就對了? ...

1.自己那个啥问题。 现在游戏都得考虑TV平台,TV平台才256显存。 怎么做拿到PC上也用不了多少,不对么?
2.显卡危机里也没有4096X4096的
3.不懂你在说啥。
作者: elijhahill    时间: 2009-8-12 11:28:04

原帖由 Teamkillexpert 于 2009-8-12 11:22 发表

1.自己那个啥问题。 现在游戏都得考虑TV平台,TV平台才256显存。 怎么做拿到PC上也用不了多少,不对么?
2.显卡危机里也没有4096X4096的
3.不懂你在说啥。 ...


1.如果你這樣說,像GTA4一類的這種跨平台的用的貼圖大小就跟遊戲機一樣了....這樣PC版幹嘛還要多個貼圖選項?
2.顯卡危機的最高材質是8192*8192.....
3.等到一套遊戲要賣五年以上再來說要為未來考慮,不然你以為GTA4是怎麼被噴得?

[ 本帖最后由 elijhahill 于 2009-8-12 11:32 编辑 ]
作者: Teamkillexpert    时间: 2009-8-12 11:33:05

原帖由 elijhahill 于 2009-8-12 11:28 发表


1.如果你這樣說,像GTA4一類的這種跨平台的用的貼圖大小就跟PC一樣了....這樣PC版幹嘛還要多個貼圖選項?
2.顯卡危機的最高材質是8192*8192.....
3.等到一套遊戲要賣五年以上再來說要為未來考慮,不然你以為GTA4是怎麼 ...

1.有的游戏PC版当然是有加强,不过这都是少数。 GTA4那样的更是少数。 大部分PC版跟主机板大同小异怎么能说程序员浪费?
2.哪一张?别告诉我是地面
3.主机游戏就能卖5年么?
作者: elijhahill    时间: 2009-8-12 11:40:33

原帖由 Teamkillexpert 于 2009-8-12 11:33 发表

1.有的游戏PC版当然是有加强,不过这都是少数。 GTA4那样的更是少数。 大部分PC版跟主机板大同小异怎么能说程序员浪费?
2.哪一张?别告诉我是地面
3.主机游戏就能卖5年么? ...


1.你可以把1024*1024拿到電腦上面貼看看,保證狗牙黨會寄賀帖來
2.貼圖材質選最高,從地面到人物貼圖都是,別說顯卡危機,連輻射三的地面也有4096*4096,MOD還有8192*8192.....這樣沒壓縮最好1G夠用
3.不能賣五年還要為未來考慮幹嘛?

[ 本帖最后由 elijhahill 于 2009-8-12 11:43 编辑 ]
作者: corea2002    时间: 2009-8-12 11:41:29

大热天的,争什么呢?
作者: elijhahill    时间: 2009-8-12 11:50:24

原帖由 corea2002 于 2009-8-12 11:41 发表
大热天的,争什么呢?

說的也是,出門吃冰比較實在
作者: Teamkillexpert    时间: 2009-8-12 12:53:29

原帖由 elijhahill 于 2009-8-12 11:40 发表


1.你可以把1024*1024拿到電腦上面貼看看,保證狗牙黨會寄賀帖來
2.貼圖材質選最高,從地面到人物貼圖都是,別說顯卡危機,連輻射三的地面也有4096*4096,MOD還有8192*8192.....這樣沒壓縮最好1G夠用
3.不能賣五年還要為未來 ...

哎算了…… 太无知没法争。 自己去打开孤岛的贴图文件看看都是多大的, 256和128的其实也挺多的。
作者: 囧仙    时间: 2009-8-12 13:25:51

好文一篇,LZ介意转载吗?
作者: linkshiao    时间: 2009-8-12 13:49:09

原帖由 囧仙 于 2009-8-12 13:25 发表
好文一篇,LZ介意转载吗?



可以,不过文章还没完,今天晚上会继续补充(讨论CRYSIS的不同设置的显存占用)
作者: kubaolong    时间: 2009-8-12 15:44:48

看完一遍 学到很多。再看一遍 消化掉 谢谢楼主!!!
作者: 恶魔但丁    时间: 2009-8-12 15:56:05

此文甚为精辟且易于理解
不知楼主可否让在下转载至他处
作者: linkshiao    时间: 2009-8-12 16:08:30

原帖由 恶魔但丁 于 2009-8-12 15:56 发表
此文甚为精辟且易于理解
不知楼主可否让在下转载至他处



同上面:可以,

不过贴子还没完,今天晚上还会更新一次。
作者: linkshiao    时间: 2009-8-12 18:28:08



嗨,大家好...........我失败了.............

RivaTuner 的vidMem.dll不支持win7.....(not under vista and win7),看不了显存了


但本少贼心不死,我网上搜...........

1680*1050分辨率 noAA

[attach]2027540[/attach]

[attach]2027541[/attach]

[attach]2027542[/attach]

引用地址:http://itbbs.pconline.com.cn/diy/9255437.html
那楼楼主的结论:弹头-热衷画质(最高画质):显存占用量高达546M,此时本地512M显存全部耗尽,已调用34M内存作为动态显存使用。


显存占用率测试:《孤岛危机》
[attach]2027543[/attach]

测试方法:直接运行Crysis游戏专用的BenchMark Tool。
[attach]2027544[/attach]
1680×1050分辨率

[attach]2027545[/attach]
1920×1080分辨率

引用地址:http://hi.baidu.com/anbiandexiao ... 2d2b92d1435824.html
那楼楼主的结论:在1680×1050分辨率下,《Crysis》的显存占用率稳定在550M左右,最高的时候接近570M。而到了1920×1080分辨率下,显存占用率突破600M大关。看来,Crysis这款游戏不仅仅对核心要求很高,对显存的要求也非常高啊。从测试结果可以得出结论,玩《Crysis》是需要1GB显存的。如果在DX10模式下,对显存的要求肯定还会再提升。


终于找到了Crysis的高分辨率开aa的显存占用量,可惜也吃到苍蝇了..........两下对不上号.........估计是哪杆枪把危机 和 惊魂2搞混了.........
引用地址:http://diy.pconline.com.cn/graphics/reviews/0903/1586849_12.html
[attach]2027546[/attach]

[attach]2027547[/attach]

反正我显卡的显存被暴了................

[ 本帖最后由 linkshiao 于 2009-8-12 18:31 编辑 ]
作者: 风之刻痕    时间: 2009-8-12 19:08:46

上面的测试说明A卡的话现在来说512MB还是够用虽然调用了一点点~~~~N卡已经基本不够用了~~~~
作者: zj262144    时间: 2009-8-12 19:20:10

Good!
很久没看到这么好的文章了!!!
作者: 宅猫儿    时间: 2009-8-12 19:28:34

嗯···学习了····················有道理····
作者: yht5566    时间: 2009-8-12 21:00:56

支持技术贴~~~
学习啦· !!!!!!!!!!!!!
作者: 風清雲淡    时间: 2009-8-12 21:30:29

好文章很少见啊,支持LZ




.
作者: zz329115471    时间: 2009-8-12 22:10:37

....写的不错 学习了
作者: zk65255610    时间: 2009-8-12 22:15:55

看了过后 获益良多 感谢楼主
作者: donghaijie    时间: 2009-8-12 22:37:13

学习了~  谢谢~
我的卡
GDDR3
256
128bit
孤岛只能2a  中等特效
[伤心啊]
作者: linkshiao    时间: 2009-8-12 22:38:57

原帖由 Teamkillexpert 于 2009-8-12 10:41 发表
你知道那个数字是内存占用还是显存占用呢?
我的还1千多呢,我都没1千多显存。
就帮你看看吧……



e.........刚才我也开着任务管理器跑benchmark

我发现图里那个数值不是显存,是内存,搞错了........... 失败........

不过我跑1920*1080 16XQ 内存撑死8百8十多内存(这数字太接近我显存了,所以造成我犯了错......),你的机器跑孤岛怎么用这么多内存............

因为白天上网我开网页只是只开一个角(不好意思,我那个时候在上班,不敢全屏幕看网页.........老大坐我后面呢),所以刚好只看见你的任务管理器...........你一定很奇怪我怎么老是问你要benchmark的图,因为窗口太小被挡了
作者: 阿飚    时间: 2009-8-12 22:43:47

好文,楼主幸苦了,这个要顶。
作者: xueshanfh    时间: 2009-8-12 23:29:33

楼主!!!!!!!!!!!!!!!!!!!!好9厉害哦~'.'~
作者: likefeel    时间: 2009-8-13 23:28:21

不知道ASUS的火星卡如何呢,GTX285 X2 2G X2 的那张啊
作者: worldendbird    时间: 2009-8-13 23:41:21

我擦 刚发现这个帖子 学习一下 某水果太纯净了
作者: laoxia    时间: 2009-8-14 02:02:04

学习了   高人呐    支持下
30字补丁
作者: 莉露.梅亞    时间: 2009-8-14 03:40:56     标题: 回复 #1 linkshiao 的帖子

非常不错的文章,通俗易懂,便于理解
作者: gohl488    时间: 2010-4-2 13:03:46     标题: 回复 #38 Teamkillexpert 的帖子

学过awp吗? 不过您的回复看着真不和谐哟。
问一问您平时就是这个性格吗? 还是回帖的时候觉得是网路所以就可以基动呢。。   难道说您的男朋友找别的小男孩去啦? 开个玩笑而已。
作者: HA2000    时间: 2010-4-2 14:14:58

原来是这样啊,我说么现在显存怎么这么大啊
作者: cxj4463    时间: 2010-4-2 14:28:11

896应该够用了吧 720P

我草  20202020202020
作者: linkshiao    时间: 2010-4-2 14:29:25

虽然非常感谢楼上三位的支持, 但这个贴子是8个月前的…….已经那么久远了, 被挖出来重新讨论的意义已经不存在了…….(这是第几次我的贴子被挖坟了??)

所以大家看看就可以了, 不要回复了, 让它再次沉掉吧.

[ 本帖最后由 linkshiao 于 2010-4-2 14:33 编辑 ]
作者: cxj4463    时间: 2010-4-2 14:32:29

    我是真流汗了....  没注意时间..........

不过也不算挖坟   嘿嘿




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2