POPPUR爱换

标题: [转贴] 8aa小把戏? Crysis, GRID 8aa 真相(ati vs nv) [打印本页]

作者: lunew    时间: 2008-8-29 20:38
标题: [转贴] 8aa小把戏? Crysis, GRID 8aa 真相(ati vs nv)
http://forums.techpowerup.com/showthread.php?t=69845
Cut from above link :

Very simple... when u select 8xAA in crysis.
For ati it loads 8xMSAA
and on nvdia it loads 4xMSAA & 8xCSAA.. its Nvdia trick... they spend a lot of money to make game developers support NV

You will find a file called FSAAProfilesDX10.txt and FSAAProfile.txt in config folder.
Delete both files and then you will notice, both cards will use MSAA

After deleting that file, you will not see 8xq 16x or 16xq
Even for Nvidia will only get 2x, 4x, 8x, which is real 8x MSAA.
now compair with ATI.
when that file is there. when you select 8x it lodes 8x msaa for ATI and lodes 4x msaa for Nvidia....

not only crysis... even in CMR grid you have simular file....

Lot of games in the market dose the same thing.. one other game isGRID. there are two files called hardware_settings_config.xml &Hardware-Settings-Options.xml and there you have same trick... andother files too


And when we do benchmarking. we should check using the MSAA to check the performance of the card. not CSAA or CFAA

CSAA nvidia
CFAA ATI

I tried this on my friends Nvidia and the first test was

Very High
8x AA which was using 4x sample and 8x quality
1280x720 and got 32 FPS

the same setting after using my file gave only 17FPS... he was shockedand started saying no i cannot accept this.. my card has a new technology and that is CSAA.. hehe

WHEN ONE CARD IS USING MSAA THE OTHER SHOULD USE THE SAME RIGHT
we cannot do racing with one car being a petrol and the other running in diesel

简单说, crysis为例
选择8aa时, ati用8xMSAA
而nv 则用4xMSAA & 8xCSAA.. nv的小把戏... 他们给了游戏开发者(厂商)大把钞票

config目录下找到 FSAAProfilesDX10.txt 和 FSAAProfile.txt
删掉, 然后大家全用MSAA了

然后你会看到巨大不同!

GRID和其他许多游戏也类似...
作者: cool_exorcist    时间: 2008-8-29 20:40
坐等神狙团进来点评{closedeyes:]
作者: cool_exorcist    时间: 2008-8-29 20:40
坐等神-狙团进来点评
作者: fevaoctwh    时间: 2008-8-29 20:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: cool_exorcist    时间: 2008-8-29 20:42
坐等狙神团进来点评
不过很早开始两家都使用优化的AA算法来优化性能
作者: boris_lee    时间: 2008-8-29 20:42
这个以前edison就有过类似的说明吧,需要强制开启的.
作者: fevaoctwh    时间: 2008-8-29 20:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: axelzq    时间: 2008-8-29 20:49
观战,等真相:w00t):
作者: gromit    时间: 2008-8-29 21:07
这个有的搞了哦[w00t> [w00t>
作者: godlike    时间: 2008-8-29 21:12
选择8aa时, ati用8xMSAA
而nv 则用4xMSAA & 8xCSAA.. nv的小把戏...

请问怎么同时使用4msaa &8 csaa??

吹牛自然不用上税的,一个鬼佬论坛里随便发个贴子就是真?

我们这里也可以发
作者: wuxia0991    时间: 2008-8-29 21:13
顶起来呀
作者: we1111    时间: 2008-8-29 21:21
原帖由 axelzq 于 2008-8-29 20:49 发表
观战,等真相:w00t):
{victory:]
作者: westlee    时间: 2008-8-29 21:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 侏罗纪跑步龙    时间: 2008-8-29 21:30
不要点破不要点破
作者: AK47player    时间: 2008-8-29 22:21
:whistling: 管版进来喝咖啡~
作者: 听觉疲劳    时间: 2008-8-29 23:14
支持相关高手进行实际测试,让真相浮现。
作者: 来力    时间: 2008-8-29 23:22
这也是【慢慢揭示】系列的?{titter:]
作者: gromit    时间: 2008-8-30 01:15
这个要好好研究一下哦
作者: gromit    时间: 2008-8-30 01:16
我们知道,Nvidia向来与广大游戏开发商交情好好,自上回刺客10.1事件曝光之后,一名国外玩家偶然在Crysis(孤岛危机)中也发现了一些“小秘密”。

当我们在游戏的抗锯齿选项中选择8xAA时,对于ATI的显卡,Crysis将会采用未曾优化的8x MSAA模式进行采样;而Nvidia的显卡则会受到了格外的礼遇,游戏将会以4x MSAA + 8x CSAA的仿8xAA优化模式进行采样。这位玩家指出,当他尝试使用朋友的Nvidia显卡在“Very High 8xAA 1280X720“模式下进行游戏时可得到32FPS的成绩,而更改配置文件令N卡同样工作在8x MSAA模式下只能拿到17FPS。

Crytek故意不在游戏中加入ATI自家的抗锯齿技术CFAA很显然是出自Nvidia的授意,目的是令竞争对手的产品无法发挥真正功效,从而在游戏中表现不佳,类似的情况也发生在与Nvidia关系暧昧的赛车游戏CMR:Grid里面。

对于使用ATI HD 38XX 与 48XX系列显卡的朋友可参考以下方法打开CFAA进行优化:
(1)在CrysisGameConfig目录下找到FSAAProfiles.txt(针对DX9用户)或者FSAAProfilesDX10.txt(针对DX10用户),原文件为:
Version (1.00)

DeviceGroupID 'NVIDIA'
{
VendorID = 4318 // NVidia
Devices
{
MinID = 0x0000
MaxID = 0xFFFF
}
}

FSAAProfile 'CSAA'
{
DeviceGroup = NVIDIA
Mode
{
Samples = 4
Quality = 8
Desc '8x'
}
Mode
{
Samples = 8
Quality = 8
Desc '8xQ'
}
Mode
{
Samples = 4
Quality = 16
Desc '16x'
}
Mode
{
Samples = 8
Quality = 16
Desc '16xQ'
}
}
将之修改为:
Version (1.00)

DeviceGroupID 'ATI'
{
VendorID = 4098 // ATI
Devices
{
MinID = 0x0000
MaxID = 0xFFFF
}
}

FSAAProfile 'CFAA'
{
DeviceGroup = ATI
Mode
{
Samples = 4
Quality = 0
Desc '4xMSAA'
}
Mode
{
Samples = 8
Quality = 0
Desc '8xMSAA'
}
}

FSAAProfile 'CSAA'
{
DeviceGroup = NVIDIA
Mode
Mode
{
Samples = 4
Quality = 0
Desc '4xMSAA'
}
Mode
{
Samples = 8
Quality = 0
Desc '8xMSAA'
}
}
测试一下修改是否有效,在设置中打开AA模式,按“~”键进入控制台,显示如下则表示修改成功:
FSAA = 1
FSAA_sample = 8
FSAA_quality = 0
如果Sample(采样率)是4,则表示4x MSAA,8则表示采用8x MSAA。对于使用N卡的朋友,若采用此修改文件后就得被迫用上8x MSAA,而不再是优化后的抗锯齿模式。在与ATI同样采用8x MSAA的情况下,你应该会看到画质得到相应的改善,不过帧数方面就要委屈一下喽!
(2)在GPU列表中加入对ATI的支持
在CrysisGameConfiggpu目录下找到amd.txt文件,加入下面几行:
0x1002, 0x9441, 4 // ATI Radeon HD 4870 X2
0x1002, 0x9440, 4 // AMD Radeon HD 4870
0x1002, 0x9442, 4 // AMD Radeon HD 4850
0x1002, 0x9508, 3 // AMD Radeon HD 3870
0x1002, 0x9504, 3 // AMD Radeon HD 3850
0x1002, 0x950F, 4 // AMD Radeon HD 3870 x2
很简单吧?回到游戏,只要打开优化选项,A卡就能享受同等的待遇了!以上是偶从老外的坛子译过来的,不清楚的朋友可参考一下原文,有兴趣的朋友自己尝试一下吧。

消息来自:http://www.ngohq.com/graphic-cards/14519-ati-struggle-crysis.html
作者: yaoyao6868    时间: 2008-8-30 01:19
潜力贴~~留印!!!!!!:rolleyes: :rolleyes:
作者: Edison    时间: 2008-8-30 01:39
关于这个故事的另一个版本:

http://we.pcinlife.com/viewthrea ... omuid=5#pid17653009

29楼和35楼。
作者: sewsew    时间: 2008-8-30 02:01
楼上的直接说是你的版本不就得了
作者: Sirlion    时间: 2008-8-30 04:45
原帖由 gromit 于 2008-8-30 01:16 发表
我们知道,Nvidia向来与广大游戏开发商交情好好,自上回刺客10.1事件曝光之后,一名国外玩家偶然在Crysis(孤岛危机)中也发现了一些“小秘密”。

当我们在游戏的抗锯齿选项中选择8xAA时,对于ATI的显卡,Crysis将 ...


这个优化,既然加入ati的新卡bios代码,也可以同样的手段进行优化

那么nv的肯定也是用同样的方法优化了咯?

但是nvidia的gpu列表中最高只支持到了8800gt g92?8800gt以上级别的N卡就不会进行这个作弊优化了吧?
作者: jackpeng33    时间: 2008-8-30 06:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: pikaqiuuuu    时间: 2008-8-30 08:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: Pro-N    时间: 2008-8-30 08:51
提出问题来讨论,就是素质问题?
那么ls某E的素质{ninja:]
作者: tow3    时间: 2008-8-30 09:25
又是揭疮系列nv伤口还真不少呀{lol:]
作者: 苦地    时间: 2008-8-30 10:12
有些人家坟都被挖了,嘴皮子还一点也不软啊
作者: lexus    时间: 2008-8-30 10:22
等看辩论会{biggrin:]
作者: owenozx    时间: 2008-8-30 10:36
所谓发烧友,难道就是用手指按出梅花印来分辨广视角面板的那一类人?
作者: Edison    时间: 2008-8-30 12:07
原帖由 sewsew 于 2008-8-30 02:01 发表
楼上的直接说是你的版本不就得了


我提供的连接是:有网友使用 AMD 卡 + Crysis Benchmark Tools 进行测试,会出现 4AA 和 8AA 性能一样的情况,对这个情况,我在当时已经清楚地指出问题所在,而这里的楼主就说 Crysis 这样的设计是让 NVIDIA 卡获益,而这样的说法显然是有偏颇的,我看到更多的情况是类似我所给出连接的情况。

Crysis 对 NVIDIA 卡的用户来说有非常清晰的 AA 设置选择,8QAA = 8MSAA,8XAA = 8CSAA,与 NVIDIA 驱动面板提供的 AA 设置是一致的 :
作者: fevaoctwh    时间: 2008-8-30 12:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: Edison    时间: 2008-8-30 12:17
原帖由 fevaoctwh 于 2008-8-30 12:12 发表
A卡没办法直接开8AA是因为程序里8AA是给N卡设计用的是吧?
但是LZ质疑的是这样给N卡准备的8AA是不是真的8AA


AMD 卡使用 Crysis 游戏里的 AA 设置选择 8XAA 就是 8 MSAA。

Crysis Benchmark Tool 里的 8QAA = 8MSAA,你如果选择 8QAA 的话,则双方都是 8MSAA。

NVIDIA 的 8CSAA = 4MSAA + 8X MASK,它既不是 4MSAA 也不是 8MSAA。
作者: ATI专业卡    时间: 2008-8-30 12:47
那么就是说: 假如用户不清楚CRYSIS里面的AA模式是为NV做的.

他们选择8XAA的时候还以为和ATI选择8XAA是一样的。
其实要选择8QAA的NV才是和ATI选择8XAA是一样.

是否这样?
作者: Edison    时间: 2008-8-30 12:51
对,同理对于使用 Crysis Benchmark tool 进行 Crysis 测试的 AMD 玩家来说也可能会出现把实际是 4XMSAA 的 8X AA 当成是 8MSAA。

我很早已经已经说过使用 8AA 测试很可能会遇到各种问题,这需要足够的经验。
作者: ATI专业卡    时间: 2008-8-30 12:53
另外,真相是这样.

至于大家愿意如何去解读 Crysis 这个实现的方法. 就各有各本事了.
作者: c932    时间: 2008-8-30 12:54
强帖留名{lol:] {lol:] {lol:]
作者: warmh51    时间: 2008-8-30 12:55
如果事情这样的话可就闹大了
坐山观虎斗{lol:]
作者: ATI专业卡    时间: 2008-8-30 12:57
呵呵.

不过Crysis这样做的确不太"公平" . 起码应该给ATI的卡也单独出一个AA列表。

这样当大家要比较的时候,就少了"误会".也少了可以制造的"差距".
作者: toshibacom    时间: 2008-8-30 12:57
不知道MS能不能在DX11中把杂七杂八的AA统一一下
作者: Edison    时间: 2008-8-30 12:57
原帖由 ATI专业卡 于 2008-8-30 12:53 发表
另外,真相是这样.
至于大家愿意如何去解读 Crysis 这个实现的方法. 就各有各本事了.


到目前为止我看到的 "把戏" 大都发生在 AMD 用户 使用 Crysis Benchmark tool 的 8(CS)AA 作为 8MSAA,而绝少出现 NVIDIA 用户把 8CSAA 当作是 8MSAA。
作者: toshibacom    时间: 2008-8-30 12:58
原帖由 ATI专业卡 于 2008-8-30 12:57 发表
呵呵.

不过Crysis这样做的确不太"公平" . 起码应该给ATI的卡也单独出一个AA列表。

这样当大家要比较的时候,就少了"误会".也少了可以制造的"差距".

NV的"这条路意味着被玩"计划当然不是白花钱的:w00t):
作者: ATI专业卡    时间: 2008-8-30 12:59
标题: 回复 47# Edison 的帖子
哈哈。


这只是个人所看到的.

这种情况不如请你list 一份Crysis benchmark的AA对照表.   互相参照.以正视听吧.
作者: ATI专业卡    时间: 2008-8-30 13:02
原帖由 toshibacom 于 2008-8-30 12:58 发表

NV的"这条路意味着被玩"计划当然不是白花钱的:w00t):



The way 其实没什么不好啊.....

购买了产品得到良好的方便的使用体验.不是大家都在追求的吗?

只能说许多人在"不清楚的"情况下,或者说并没有"严谨的"做产品测试,以推荐给大家作为产品的性能依据而已.

但这好象要求太多了.我们作为消费者应该自己戴上眼镜认真看清楚. 而不是人云亦云.
作者: Edison    时间: 2008-8-30 13:03
原帖由 ATI专业卡 于 2008-8-30 12:59 发表
哈哈。
这只是个人所看到的.
这种情况不如请你list 一份Crysis benchmark的AA对照表.   互相参照.以正视听吧.

目前有 Q mark 标记的都是 8MXAA,8QAA = 8MSAA,16QAA=8MSAA + 16X Mask 。:)
作者: ATI专业卡    时间: 2008-8-30 14:33
NO.NO.NO.

这样不够直观.

要列表.

NV表达方式 和 ATI表达方式 和 相对应的实际AA  各自一列  .  放入Test report
作者: 奶牛老仙    时间: 2008-8-30 19:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: fevaoctwh    时间: 2008-8-30 19:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: ATI专业卡    时间: 2008-8-31 00:45
对.在Crysis benchmark
作者: ATI专业卡    时间: 2008-8-31 00:45
原帖由 奶牛老仙 于 2008-8-30 19:10 发表
{ninja:] {ninja:] {ninja:]

真相就是这样



难道有更合理的解释? 愿闻其详.
作者: McLovin    时间: 2008-9-2 00:26
原帖由 toshibacom 于 2008-8-30 12:57 发表
不知道MS能不能在DX11中把杂七杂八的AA统一一下

真的是乱七八糟的,与其在这里吵,不如谁把具体的samples和quality设置贴出来看一下.
两种卡支持的范围是不同的.:whistling:
作者: njkyo    时间: 2008-9-3 14:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: droganmaster    时间: 2008-9-3 16:31
晕 Crisis你们敢开8X玩 这种游戏不如高分+NoAA 消耗也小点
NV找游戏公司优化不是一天两天的事了
但是即使是真的也是为了玩家好啊 至少开一个近似8X的AA资源消耗小很多了
A自己不和游戏厂商联系提供优化方案是A的问题
吵来吵去有啥意思呢?
用A的看了以后知道了大不了以后玩游戏自己都用驱动开CFAA不就得了
作者: 末日之刃    时间: 2008-9-3 18:59
45°啊,135°啊,悬念啊:shifty:
作者: freemangl    时间: 2008-9-9 09:06
原帖由 droganmaster 于 2008-9-3 16:31 发表
晕 Crisis你们敢开8X玩 这种游戏不如高分+NoAA 消耗也小点
NV找游戏公司优化不是一天两天的事了
但是即使是真的也是为了玩家好啊 至少开一个近似8X的AA资源消耗小很多了
A自己不和游戏厂商联系提供优化方案是A的 ...

怎么在驱动中开CFAA ??
作者: crazyq    时间: 2008-9-9 09:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 闲着    时间: 2008-9-9 11:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: xzyzy    时间: 2008-9-9 18:56
关注这问题,也不算大事,反正显卡换代快。
作者: slice    时间: 2008-9-9 20:23
看了半天还是无图无真相,占位观望。
作者: Templar23    时间: 2008-9-9 21:25
显卡好才是真的好




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