|
详情请看我六个月前的报料:
hd4770 发表于 2010-9-17 11:14 ![]()
技术贴,给你贴出来:
[报料] 极品飞车:ati做弊被发现?迷底揭开
极品飞车:ati做弊被发现?
经反复验证及多方渠道证实,ATI的做弊手段为用R11G11B10F替换RF16GF16BF16AF16
RF16GF16BF16AF16是R,G,B各16位浮点,一般须64bits(虽然不用alpha)存取. R11G11B10F是R,G各11位浮点,B是10位浮点,须32bits存取. 替换的好处不仅在带宽的节省和更小的RenderTarget, 更可提升2x ROP处理速度。
早在2005GDC Nvidia的一篇White Paper中就提到,R11G11B10F(vs. RF16GF16BF16AF16)是一种低画质但可取得较快渲染速度的办法。当然这是对Game Developer说的。却未成想到ATI居然把这种研究成果用到邪处:明明Game Developer选高画质的RF16GF16BF16AF16, 却被ATI的驱动偷偷地换成低画质的R11G11B10F。
只有10bit的B是误差最大的。举个例子,16位浮点有5位指数,10位小数(Mantissa); 10位浮点有5位指数,5位小数。在典型的HDR应用中,假设最后的光强为200灰度值, 少5位有效小数的误差可达7个灰度值。
一叶知秋。可想而知,ATI的驱动不知装了多少此类的做弊。58系列的真正能力就可想而知了。
怪不得A卡5系列跑分那是一个神,和游戏中的提升比例不一致!!! |
|