POPPUR爱换

标题: 英雄萨姆2 N卡开HDR+AA补丁 [打印本页]

作者: 79GS干掉X1950XT    时间: 2006-12-28 13:40
标题: 英雄萨姆2 N卡开HDR+AA补丁
正式版1.1推出
http://www.pcinlife.com/ours/edison/HDR_SSAA_last.rar

最初版本可能会有死锁问题,更新了一下

[ 本帖最后由 79GS干掉X1950XT 于 2006-12-28 17:54 编辑 ]
作者: 大死人花    时间: 2006-12-28 14:40
能放个源代码看看么?
作者: 79GS干掉X1950XT    时间: 2006-12-28 15:20
我没有义务要教Pro-A编程
也没有打算让Pro-A有机会改源代码好让A卡也可以使用它。
作者: oneping2    时间: 2006-12-28 16:15
给个帧数看看。:unsure:
不过不看好实用效果,本来G7X在SS2中HDR性能就比较差,再开SSAA,估计够呛。而且OG SSAA的效果也不会太好。
作者: 苦地    时间: 2006-12-28 16:22
呵呵 给G7X开 AA

就相当于给 7300GT  装256BIT显存 一样

结果如何.........:p :p :p
作者: phk    时间: 2006-12-28 16:25
G7X居然宝刀未老:devil:
作者: 大死人花    时间: 2006-12-28 16:26
原帖由 79GS干掉X1950XT 于 2006-12-28 15:20 发表
我没有义务要教Pro-A编程
也没有打算让Pro-A有机会改源代码好让A卡也可以使用它。

我只想看看7900gs-GOD版自裁补丁的代码而已!

也没有打算让Pro-A有机会改源代码好让A卡也可以使用它

你也太抬举自了吧w00t) ,果然PCI第一搞笑
作者: 叫化鸡    时间: 2006-12-28 16:39
原帖由 大死人花 于 2006-12-28 16:26 发表

我只想看看7900gs-GOD版自裁补丁的代码而已!


你也太抬举自了吧w00t) ,果然PCI第一搞笑


你错喽~不是这么说的吧,看看就好。
作者: zhangsq18    时间: 2006-12-28 17:01
......毕竟是原创。。。支持一下

还是楼主跟各位AF呕气之作啊

恐怕实际意义不大,只是解决了有无问题,软件模拟和硬件运算还是差个数量级的
作者: Edison    时间: 2006-12-28 17:12
原帖由 zhangsq18 于 2006-12-28 17:01 发表
......毕竟是原创。。。支持一下
还是楼主跟各位AF呕气之作啊
恐怕实际意义不大,只是解决了有无问题,软件模拟和硬件运算还是差个数量级的

SSAA的执行和CPU基本上没关系。
作者: frankexem    时间: 2006-12-28 17:18
SSAA什么时候成软件模拟了?
作者: sionspark    时间: 2006-12-28 17:25
支持一下吧,不管怎么说这是lz辛苦搞出来的,比一些人只能开口乱喷的强:lol:
作者: frankexem    时间: 2006-12-28 17:25
只是不知道到底有没有效果?
作者: zacard    时间: 2006-12-28 17:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: Edison    时间: 2006-12-28 17:45

作者: 79GS干掉X1950XT    时间: 2006-12-28 17:48
仔细观察一下,不仅仅是AA,画面整体的贴图质量也大幅上升了
而且因为是SSAA,所以对于AlphaTest也是有效的,草的边缘也有AA效果。
作者: Edison    时间: 2006-12-28 17:48
放大两倍(Photoshop Nearest Neighbor"取样"模式):


作者: killpmp    时间: 2006-12-28 18:19
但是速度呢?6600这样搞了还能玩吗?
作者: txdyr    时间: 2006-12-28 18:53
支持一下,但能否说一下使用前与使用后的帧数.
作者: super_no_air    时间: 2006-12-28 18:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: fineday    时间: 2006-12-28 19:52
:funk: LZ用的该不会就是Kirk说的那种方法吧……
作者: fineday    时间: 2006-12-28 19:55
:p 唉,毕竟是SSAA,只敢开2倍。
作者: frankexem    时间: 2006-12-28 19:55
如果有让彩虹六号或者分裂细胞可以开启HDR+AA的办法 我就可以测试了
作者: oneping2    时间: 2006-12-28 20:01
和ATI的MSAA+HDR比较了一下,这个SSAA的抗锯齿效果明显不如MSAA,这么小的图锯齿还是看得比较清楚,全屏后应该更明显。
还有帧数是多少?
作者: fineday    时间: 2006-12-28 20:07
原帖由 oneping2 于 2006-12-28 20:01 发表
和ATI的MSAA+HDR比较了一下,这个SSAA的抗锯齿效果明显不如MSAA,这么小的图锯齿还是看得比较清楚,全屏后应该更明显。
还有帧数是多少?

这个SSAA只有2倍,MSAA可不止两倍。
:unsure: 现在还不知道实现的细节,怕是帧数不会很好看……
作者: sionspark    时间: 2006-12-28 20:16
实现了也算是一种突破吧:lol:
作者: oneping2    时间: 2006-12-28 20:20
原帖由 fineday 于 2006-12-28 20:07 发表

这个SSAA只有2倍,MSAA可不止两倍。
:unsure: 现在还不知道实现的细节,怕是帧数不会很好看……

AA low是2XAA?难怪。我以为AA倍数是由loader控制的。
可惜7600GE还没有修回来,不然试试帧数如何。现在手头上的SM3 N卡只有7100了,明天试试看。
X1950XT在这个场景1280*1024 HDR+AA-High 16AF帧数为55-60FPS,1024*768 HDR+AA-High 16AF帧数为80-85FPS,不知干掉X1950XT的79GS神卡有多少?:unsure:
作者: Asuka    时间: 2006-12-28 20:24
原帖由 oneping2 于 2006-12-28 20:20 发表

AA low是2XAA?难怪。我以为AA倍数是由loader控制的。
可惜7600GE还没有修回来,不然试试帧数如何。现在手头上的SM3 N卡只有7100了,明天试试看。
X1950XT在这个场景1280*1024 HDR+AA-High 16AF帧数为55-60 ...

请打开SS AAA,谢谢
这个SSAA除了附带AF效果以外,还相当于2倍TRSSAA,因为做了Alpha取样
作者: 79GS干掉X1950XT    时间: 2006-12-28 20:40
原帖由 fineday 于 2006-12-28 19:55 发表
:p 唉,毕竟是SSAA,只敢开2倍。


X和Y都放大2倍,一个采样点有4个子采样,所以是地道的4X SSAA而不是2X
一般意义上的2X SSAA是指X和Y放大1.5倍
因为我的程序忽略了原本的AA选项,所以不管选什么Low,Mid,High都是4X SSAA
但是萨姆2本身的渲染方法问题,开mid的时候似乎工作不正常。
作者: 79GS干掉X1950XT    时间: 2006-12-28 20:43
原帖由 fineday 于 2006-12-28 20:07 发表

这个SSAA只有2倍,MSAA可不止两倍。
:unsure: 现在还不知道实现的细节,怕是帧数不会很好看……


这个SSAA修改一下程序就实现比较任意的倍数,并不像你说的只有2倍。
其倍数由放大渲染的X和Y乘的系数决定,2X SSAA是1.5,4X SSAA是2,6X SSAA是2.5,9X SSAA是3这些都是可选的,以后我会加个配置文件来设定倍数。
作者: fineday    时间: 2006-12-28 20:43
原帖由 79GS干掉X1950XT 于 2006-12-28 20:40 发表


X和Y都放大2倍,一个采样点有4个子采样,所以是地道的4X SSAA而不是2X
一般意义上的2X SSAA是指X和Y放大1.5倍
因为我的程序忽略了原本的AA选项,所以不管选什么Low,Mid,High都是4X SSAA
但是萨姆2本身 ...

看图的效果只有2倍。
两倍就是2x2=4,只能插入1个值
作者: oneping2    时间: 2006-12-28 20:44
原帖由 79GS干掉X1950XT 于 2006-12-28 20:40 发表


X和Y都放大2倍,一个采样点有4个子采样,所以是地道的4X SSAA而不是2X
一般意义上的2X SSAA是指X和Y放大1.5倍
因为我的程序忽略了原本的AA选项,所以不管选什么Low,Mid,High都是4X SSAA
但是萨姆2本身 ...

4X SSAA?AA效果似乎比MSAA HIGH差不少,你用你的1950XT对比一下看看。:)
作者: fineday    时间: 2006-12-28 20:45
原帖由 oneping2 于 2006-12-28 20:20 发表

AA low是2XAA?难怪。我以为AA倍数是由loader控制的。
可惜7600GE还没有修回来,不然试试帧数如何。现在手头上的SM3 N卡只有7100了,明天试试看。
X1950XT在这个场景1280*1024 HDR+AA-High 16AF帧数为55-60 ...

:lol: 帧数不会好看的。
方法很暴力……而且估计显存可能成问题……分辨率万不要开大。
作者: 79GS干掉X1950XT    时间: 2006-12-28 20:45
原帖由 fineday 于 2006-12-28 20:43 发表

看图的效果只有2倍。
两倍就是2x2=4,只能插入1个值


边缘过渡由于SSAA原理问题,一般只能看出近似2倍RGAA的效果,但这是地道的4X SSAA。
每个像素由4个实际像素平均值得到。
作者: 79GS干掉X1950XT    时间: 2006-12-28 20:46
原帖由 fineday 于 2006-12-28 20:45 发表

:lol: 帧数不会好看的。
方法很暴力……而且估计显存可能成问题……分辨率万不要开大。


我自己在7900GS上测试,开1600*1200的时候没有失效,工作正常。
作者: fineday    时间: 2006-12-28 20:48
原帖由 79GS干掉X1950XT 于 2006-12-28 20:46 发表


我自己在7900GS上测试,开1600*1200的时候没有失效,工作正常。

:funk: 3200x2400的rendertarget
哪来那么大缓存的……
我觉得奇怪的是为什么NV没有使用这种方法,你这个属于hack吧?
作者: 79GS干掉X1950XT    时间: 2006-12-28 20:49
原帖由 oneping2 于 2006-12-28 20:44 发表

4X SSAA?AA效果似乎比MSAA HIGH差不少,你用你的1950XT对比一下看看。:)


我仔细看过了,至少没有在某个找茬马甲的对比图中落下风w00t)
草地、树叶等纹理明显大幅超过,不是一个档次
作者: fineday    时间: 2006-12-28 20:50
原帖由 79GS干掉X1950XT 于 2006-12-28 20:45 发表


边缘过渡由于SSAA原理问题,一般只能看出近似2倍RGAA的效果,但这是地道的4X SSAA。
每个像素由4个实际像素平均值得到。

:) 嗯……我要去看看关于SSAA的东西了,以前一直记得2X AA就是长宽各放大2倍。
作者: 79GS干掉X1950XT    时间: 2006-12-28 20:54
原帖由 fineday 于 2006-12-28 20:48 发表

:funk: 3200x2400的rendertarget
哪来那么大缓存的……
我觉得奇怪的是为什么NV没有使用这种方法,你这个属于hack吧?


NV完全可以在驱动中实现更有效率的SSAA,并非NV不能做,我认为是NV出于某些考虑不愿意花精力做。
我这个当然属于hack,拦截了几个D3D9的API
作者: fineday    时间: 2006-12-28 21:01
原帖由 79GS干掉X1950XT 于 2006-12-28 20:54 发表


NV完全可以在驱动中实现更有效率的SSAA,并非NV不能做,我认为是NV出于某些考虑不愿意花精力做。
我这个当然属于hack,拦截了几个D3D9的API

:p NV当初并没料到ATi会祭出HDR+MSAA
所以一下子陷入了两难的境地。
作者: oneping2    时间: 2006-12-28 21:05
原帖由 79GS干掉X1950XT 于 2006-12-28 20:49 发表


我仔细看过了,至少没有在某个找茬马甲的对比图中落下风w00t)
草地、树叶等纹理明显大幅超过,不是一个档次

你这个4X OGSS AA实际上抗锯齿效果也只相当于2x RGSS AA,和4X MSAA也存在很大差距。并且OGSS采样方法会失掉了两个灰度级过度颜色,削减了画面的平滑过渡效果。
作者: casper2003    时间: 2006-12-28 21:10
强烈要求上对比图!w00t)
作者: 79GS干掉X1950XT    时间: 2006-12-28 21:11
原帖由 oneping2 于 2006-12-28 21:05 发表

你这个4X OGSS AA实际上抗锯齿效果也只相当于2x RGSS AA,和4X MSAA也存在很大差距。并且OGSS采样方法会失掉了两个灰度级过度颜色,削减了画面的平滑过渡效果。


边缘过渡是不理想,但是你看看全场景的纹理清晰度,以及透明通道AAA的效果,不是MSAA可以比拟的。
就算是MSAA+AAA仍然无法解决纹理清晰度问题,只有真正的OGSS AA和RGSS AA才能做到
作者: 79GS干掉X1950XT    时间: 2006-12-28 21:15
原帖由 oneping2 于 2006-12-28 21:05 发表

你这个4X OGSS AA实际上抗锯齿效果也只相当于2x RGSS AA,和4X MSAA也存在很大差距。并且OGSS采样方法会失掉了两个灰度级过度颜色,削减了画面的平滑过渡效果。


那两个灰度级实际上并没有失掉,而是在某些角度被收缩了,很少出现。
而对于某些特定角度的锯齿,这两个灰度级还是可以完整呈现的,只是这些角度本来的锯齿就不明显,所以实际效果上OGSS AA的边缘抗锯齿能力不高。
作者: Asuka    时间: 2006-12-28 21:16
原帖由 oneping2 于 2006-12-28 21:05 发表

你这个4X OGSS AA实际上抗锯齿效果也只相当于2x RGSS AA,和4X MSAA也存在很大差距。并且OGSS采样方法会失掉了两个灰度级过度颜色,削减了画面的平滑过渡效果。


这种GOOGLE大学速成班说出来的话在GZ就免了 :huh:
三角形边缘的状态只有角度水平或垂直两种? 45度角倾斜不代表没有锯齿,OGSS在这个角度下效果是最好的
而且OGSS还附带了AF和Alpha取样的效果
作者: Asuka    时间: 2006-12-28 21:17
看到ATI最后的王牌被扯掉,某人肯定不甘心,LZ请理解他的心情 :)
话说这贴跟AFAN无任何关系,只是为NV用户准备的,某人进来叫啥? :lol:
作者: oneping2    时间: 2006-12-28 21:26
原帖由 79GS干掉X1950XT 于 2006-12-28 21:11 发表


边缘过渡是不理想,但是你看看全场景的纹理清晰度,以及透明通道AAA的效果,不是MSAA可以比拟的。
就算是MSAA+AAA仍然无法解决纹理清晰度问题,只有真正的OGSS AA和RGSS AA才能做到

OGSS AA性能代价大而且AA效果不理想,RGSS AA效果好但性能代价也太大。
OGSS这种靠提高分辨率达到纹理清晰的代价也非常大。
MSAA+AF能在画质和效率之间找到很好的平衡点。
:)
作者: sionspark    时间: 2006-12-28 21:27
原帖由 Asuka 于 2006-12-28 21:17 发表
看到ATI最后的王牌被扯掉,某人肯定不甘心,LZ请理解他的心情 :)
话说这贴跟AFAN无任何关系,只是为NV用户准备的,某人进来叫啥? :lol:

这帖子现在还安静的很,不符合一些人的作风啊:lol:
作者: 79GS干掉X1950XT    时间: 2006-12-28 21:36
原帖由 oneping2 于 2006-12-28 21:26 发表

OGSS AA性能代价大而且AA效果不理想,RGSS AA效果好但性能代价也太大。
OGSS这种靠提高分辨率达到纹理清晰的代价也非常大。
MSAA+AF能在画质和效率之间找到很好的平衡点。
:)


是这样,要不也不会从早期的OGSS AA和RGSS AA演变到现在的MSAA(当然MSAA也不完美,否则不会出现TAA和AAA)
因为真要做OGSS AA的话,个人看法,还不如真正的直接上到那个高分的分辨率,除了边缘抗锯齿效果降低外,其他效果又进一步大幅提高了。(似乎回到AA无用论了)
作者: oneping2    时间: 2006-12-28 21:37
原帖由 Asuka 于 2006-12-28 21:16 发表


这种GOOGLE大学速成班说出来的话在GZ就免了 :huh:
三角形边缘的状态只有角度水平或垂直两种? 45度角倾斜不代表没有锯齿,OGSS在这个角度下效果是最好的
而且OGSS还附带了AF和Alpha取样的效果

原来DX7时代的OGSS这么先进,现在的AA技术反而落了。w00t)
那你为什么不用你的N卡跑OGSS再截个帧数的图上来给大家看看?
作者: 79GS干掉X1950XT    时间: 2006-12-28 21:38
原帖由 sionspark 于 2006-12-28 21:27 发表

这帖子现在还安静的很,不符合一些人的作风啊:lol:


因为这部分人跳出来的话恐怕是要被狠狠地挖坟的
我已经很克制了:p
当初泼冷水的可不少,虽然现在这个东西也不能说实现得很好,但起码证实了能做和吹牛之间的天壤之别。
作者: 79GS干掉X1950XT    时间: 2006-12-28 21:42
原帖由 oneping2 于 2006-12-28 21:37 发表

原来DX7时代的OGSS这么先进,现在的AA技术反而落了。w00t)
那你为什么不用你的N卡跑OGSS再截个帧数的图上来给大家看看?


窗口模式下FRAPS无效,后来全屏模式下有了,仅仅是要截个帧数好看的图只要象P2MM平时那种风格要上70帧很容易,但我知道实际跑的时候有很低的时候,变化很大,所以这个就靠有N卡的人自己去尝试了。

另外,OGSS并不落后,不足之处主要是性能不够好而已,况且RGSS抗锯齿效果上也不弱。MSAA能比RGSS好的唯一的地方也只有性能而已,其他方面全输。

[ 本帖最后由 79GS干掉X1950XT 于 2006-12-28 21:45 编辑 ]
作者: killpmp    时间: 2006-12-28 21:44
NV自家的Luna Demo就是FP16 HDR+SSAA,据此一年多前我就推断HDR+SSAA是可行的,只要NV把相关的代码做入驱动中,就可以让任意FP16 HDR游戏实现SSAA效果。
只是一年多来NV一直没做。而且驱动也越做越不行了,真不知道在想什么
反倒是帝国时代3自己做了相关的代码让NV4x/G7x实现FP16 HDR+SSAA
作者: killpmp    时间: 2006-12-28 21:45
原帖由 79GS干掉X1950XT 于 2006-12-28 21:42 发表
窗口模式下FRAPS无效,后来全屏模式下有了,仅仅是要截个帧数好看的图只要象P2MM平时那种风格要上70帧很容易,但我知道实际跑的时候有很低的时候,变化很大,所以这个就靠有N卡的人自己去尝试了。

开了之后速度下降还是很厉害的,可以用“暴降”来形容,尤其显存小的显卡
作者: oneping2    时间: 2006-12-28 21:48
原帖由 79GS干掉X1950XT 于 2006-12-28 21:36 发表


是这样,要不也不会从早期的OGSS AA和RGSS AA演变到现在的MSAA(当然MSAA也不完美,否则不会出现TAA和AAA)
因为真要做OGSS AA的话,个人看法,还不如真正的直接上到那个高分的分辨率,除了边缘抗锯齿效果降 ...

高分辨性能代价也是太大,G7X相比R580也不是很擅长跑高分辨率。
而且还需要高分辨率小屏幕显示器锯齿才不明显,这不大现实。
作者: 来不及思考    时间: 2006-12-28 22:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: oneping2    时间: 2006-12-28 22:00
原帖由 79GS干掉X1950XT 于 2006-12-28 21:42 发表


窗口模式下FRAPS无效,后来全屏模式下有了,仅仅是要截个帧数好看的图只要象P2MM平时那种风格要上70帧很容易,但我知道实际跑的时候有很低的时候,变化很大,所以这个就靠有N卡的人自己去尝试了。

另外, ...

RGSS除了性能外还不错,但OGSS缺点比较明显。
性能当然很重要,显示换代注重效果提高外,更注重性能提高,没有可玩的帧数,效果再好也没用。最佳的方式是画质和性能达到平衡,在这点上MSAA明显比RGSS和OGSS有优势。

这么久还没见带帧数的图,我还是先上一个1950XT(默认)的图给参照一下。
1600*1200 HDR AA-High 16AF


1280*1024 HDR AA-High 16AF


[ 本帖最后由 oneping2 于 2006-12-31 19:44 编辑 ]
作者: D65    时间: 2006-12-28 22:03
爽,试一下。

幻灯片式的大作,8800来解决。X1900系列实在是不上不下。
作者: 狂风战士    时间: 2006-12-28 22:40
原帖由 Asuka 于 2006-12-28 20:24 发表

请打开SS AAA,谢谢
这个SSAA除了附带AF效果以外,还相当于2倍TRSSAA,因为做了Alpha取样

你们可以截个大图上来看看所谓的TRSSAA效果,edsion贴的那种小图还有什么所谓的alpha效果?
作者: wowod    时间: 2006-12-28 22:43
其实是不是可以说NV不是不能在G7X上实现HDR+AA,而是该不该在G7X上做?
BTW,jhj9有这个突破还是不错:loveliness:
作者: 狂风战士    时间: 2006-12-28 22:48
看看A卡的阿尔法取样怎样?

我这边还有ASBT和EATM的,就没必要再上了。


作者: fineday    时间: 2006-12-28 23:08
原帖由 狂风战士 于 2006-12-28 22:48 发表
看看A卡的阿尔法取样怎样?

我这边还有ASBT和EATM的,就没必要再上了。


这种HDR图就别拿来现了,两个字,丑疯
PS:期待jhj下一步走的计划,这个就当热身好了。
作者: killpmp    时间: 2006-12-28 23:11
原帖由 狂风战士 于 2006-12-28 22:48 发表
看看A卡的阿尔法取样怎样?

我这边还有ASBT和EATM的,就没必要再上了。

篮板过曝了,篮子都几乎看不到了
作者: 狂风战士    时间: 2006-12-28 23:14
原帖由 fineday 于 2006-12-28 23:08 发表

这种HDR图就别拿来现了,两个字,丑疯
PS:期待jhj下一步走的计划,这个就当热身好了。

理论家快去打游戏吧……

glare完全可以调的。
作者: saintangel    时间: 2006-12-28 23:24
原帖由 79GS干掉X1950XT 于 2006-12-28 21:38 发表


因为这部分人跳出来的话恐怕是要被狠狠地挖坟的
我已经很克制了:p
当初泼冷水的可不少,虽然现在这个东西也不能说实现得很好,但起码证实了能做和吹牛之间的天壤之别。



支持楼主,做到比说到难多了
作者: killpmp    时间: 2006-12-28 23:26
原帖由 结核菌交换机 于 2006-12-28 23:15 发表


你怎么知道过曝了?我看N卡的还是欠曝呢:p

是啊是啊,篮板应该是太阳,会发光才对

AGun的眼睛真的很厉害
作者: 79GS干掉X1950XT    时间: 2006-12-28 23:46
虽然暴力,但不失灵活w00t)
1600*1200 2X SSAA(1.5*1.5)效果图来了
我觉得效果也不错,速度也还可以


作者: 79GS干掉X1950XT    时间: 2006-12-29 00:00
SS2不要打补丁,用一开始安装的版本,重新装吧:p
作者: lht999    时间: 2006-12-29 09:32
:wub:   我来顶楼猪一下,楼猪比某些只会喷的gun 强多了阿
作者: casper2003    时间: 2006-12-29 10:38
现在基本都是A卡的图比较多啊

怎么N卡一个都没有?:unsure: 除了那个小小图:mad:
作者: 79GS干掉X1950XT    时间: 2006-12-29 10:46
原帖由 casper2003 于 2006-12-29 10:38 发表
现在基本都是A卡的图比较多啊

怎么N卡一个都没有?:unsure: 除了那个小小图:mad:


71楼有一张大图,不过因为是国外空间,受到光缆断线影响速度很慢
作者: casper2003    时间: 2006-12-29 10:57
为什么要用外国空间,上传到论坛不行吗?(_(
作者: cellwing    时间: 2006-12-29 11:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 79GS干掉X1950XT    时间: 2006-12-29 11:45
原帖由 casper2003 于 2006-12-29 10:57 发表
为什么要用外国空间,上传到论坛不行吗?(_(


论坛限制128K,1600*1200要压成128K就不成样子了
上面那些贴1600*1200的没一个是用这个论坛本身的图片上传的
作者: oneping2    时间: 2006-12-29 11:49
原帖由 79GS干掉X1950XT 于 2006-12-28 23:46 发表
虽然暴力,但不失灵活w00t)
1600*1200 2X SSAA(1.5*1.5)效果图来了
我觉得效果也不错,速度也还可以


看不到你的图,不知道你的帧数和抗锯齿效果。找个地方再贴看看。奇怪也没见别的N卡朋友完整的贴图,或说说效果和帧数。
不过由于OGSS AA的天生不足,4XAA OGSS才相当于2X RGSS的效果,不知道你用2X OGSS AA和NOAA抗锯齿效果能有多大差别?值得付出这些性能代价吗?

其实G7X本身可以支持FP HDR+SSAA的,但NV根本不致力于这方面的开发,游戏开发商也一样(帝国3除外),我想是有理由的吧。:)
作者: cellwing    时间: 2006-12-29 14:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: niwei    时间: 2006-12-29 14:04
SSaa狗牙满屏,笑刹人也,哈哈哈哈哈!
作者: RacingPHT    时间: 2006-12-29 17:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: jhj9    时间: 2006-12-29 18:03
原帖由 RacingPHT 于 2006-12-29 17:50 发表
前几天没有上网,不过这个Hook倒是做得快啊。
说实话,OGSS的性能和效果的比例,其实比不上直接开到那个分辨率的(因为实际上缩小的过程还是一个信息的损失)。而作Hook也没有办法做出RGSS来。
热身是不错的,不 ...


相比之下,那MSAA更是不如高分了。因为好歹OGSS还是提供了比NoAA高很多的贴图细节,而MSAA根本一点改善也没有。
MSAA的唯一改善就是边缘锯齿的视觉减轻,对于画面的整体画质提高还是不如SSAA的,就是SSAA的性能牺牲太大,所以才被放弃。
作者: 大死人花    时间: 2006-12-29 18:10
原帖由 Edison 于 2006-12-28 17:48 发表
放大两倍(Photoshop Nearest Neighbor"取样"模式):


N卡开的AA?
作者: jhj9    时间: 2006-12-29 18:21
原帖由 大死人花 于 2006-12-29 18:10 发表

N卡开的AA?


你居然才反应过来??w00t)
作者: fineday    时间: 2006-12-29 18:58
原帖由 jhj9 于 2006-12-29 18:21 发表


你居然才反应过来??w00t)

:p 马上就会说效果垃圾云云了
作者: niwei    时间: 2006-12-29 20:13
请上全屏画面,CHO截也一部分画面也拿来YY?w00t)
作者: oneping2    时间: 2006-12-29 22:17
原帖由 jhj9 于 2006-12-29 18:03 发表


相比之下,那MSAA更是不如高分了。因为好歹OGSS还是提供了比NoAA高很多的贴图细节,而MSAA根本一点改善也没有。
MSAA的唯一改善就是边缘锯齿的视觉减轻,对于画面的整体画质提高还是不如SSAA的,就是SSAA的 ...

那MSAA+高分辨率呢?:lol:
高分辨率和MSAA并不矛盾,你不必总是把它们对立起来。MSAA的作用本来就是为了改善边缘锯齿的,整体画质提高可以通过其它途径,包括采用高分辨率。实际上除了少数硬件要求变态的新游戏外,X1950XT以上的显卡跑大多数游戏还是可以上高分辨率+MSAA的。
作者: liangrd    时间: 2006-12-30 08:45
原帖由 79GS干掉X1950XT 于 2006-12-28 03:20 PM 发表
我没有义务要教Pro-A编程
也没有打算让Pro-A有机会改源代码好让A卡也可以使用它。

真是可笑w00t) ,连NV都不敢说的话,LZ居然做到了,看来NV的工程师真的是超级烂:funk:
作者: liangrd    时间: 2006-12-30 08:51
认真看看楼主的ID,不管怎么说也是没鸟用的w00t):funk:
作者: RacingPHT    时间: 2006-12-30 11:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: fineday    时间: 2006-12-30 12:13
原帖由 GzeasyOVER 于 2006-12-30 12:10 发表
:( 楼上给神人上了一课,只怕神人有更强的论证啊

:p 这酸的
啧啧啧
现在你们就酸吧。理论上下一个Patch有可能开256x的AA而不损失什么性能:lol:
作者: jhj9    时间: 2006-12-30 12:44
原帖由 RacingPHT 于 2006-12-30 11:40 发表


这个说法是很可笑的, 在相同的资源开销下, MSAA的效果效益比要远远大于SSAA。至于贴图细节, 我不知道你说的什么, 难道是Alpha test? 这个MSAA + Alpha to Coverage不是已经解决了吗?

现在的潮流是尽可能 ...


任何一个多边形内部的纹理采样数,在使用了OGSS/RGSS AA以后,是远远高于MSAA+AAA的。
这就是我说的贴图细节,你用我给的图对比A卡的图就能很明显的看出来了。
从画质上来说,瞒力其实是更好的。
作者: oneping2    时间: 2006-12-30 13:11
原帖由 jhj9 于 2006-12-30 12:44 发表


任何一个多边形内部的纹理采样数,在使用了OGSS/RGSS AA以后,是远远高于MSAA+AAA的。
这就是我说的贴图细节,你用我给的图对比A卡的图就能很明显的看出来了。
从画质上来说,瞒力其实是更好的。

先弄明白AA是干什么用的。:o
AA本来就是用来抗锯齿,不是用来改善贴图细节的。
如果只是为了什么纹理细节,游戏制作直接用大纹理就行了,OGSS效果效益比太差,还不如直接上高分辨率。何况高分辨还可以MSAA,效果效益比也远在OGSS之上。
作者: jhj9    时间: 2006-12-30 13:49
原帖由 oneping2 于 2006-12-30 13:11 发表

先弄明白AA是干什么用的。:o
AA本来就是用来抗锯齿,不是用来改善贴图细节的。
如果只是为了什么纹理细节,游戏制作直接用大纹理就行了,OGSS效果效益比太差,还不如直接上高分辨率。何况高分辨还可以MSAA ...


如果可以直接上高分那还需要什么MSAA啊?高分下MSAA本身的效果效益比就相当差了。
之所以会有AA的存在就是给19寸以下的液晶这样最大分辨率不高的显示设备用的。
况且OGSS只是因为比较容易实现而作为目前暂时的唯一选择,这种HDR+AA Hack将来可以有MSAA等多种实现方式可以选择的。
作者: Edison    时间: 2006-12-30 14:13
要做MSAA就要解决边缘、遮蔽等关系的处理,api hack很难实现。
作者: oneping2    时间: 2006-12-30 14:13
原帖由 jhj9 于 2006-12-30 13:49 发表


如果可以直接上高分那还需要什么MSAA啊?高分下MSAA本身的效果效益比就相当差了。
之所以会有AA的存在就是给19寸以下的液晶这样最大分辨率不高的显示设备用的。
况且OGSS只是因为比较容易实现而作为目前暂 ...

又回到AA无用的老问题了。:wacko:
高分辨+大屏幕,边缘锯齿一样可见(除非是小屏幕超高分辨率显示器,但这并不存在)。否则G80也不需要高倍AA了:买得起G80的用户显示器当然能上高分辨率了。
象一般中高端用户,1280*1024 4XMSAA是比较合理的设置。如果OGSSAA要达到相当的边缘抗锯齿,大概需要8XOGSS AA,我不过道还有什么卡能跑得动。
还有SSAA对纹理的提高被夸大了,大尺寸纹理其实没有进行多次取样的必要,AF已经做的很好了。而且把纹理缩小也会造成一定失真,会有纹理闪烁的问题。
作者: jhj9    时间: 2006-12-30 14:37
原帖由 oneping2 于 2006-12-30 14:13 发表

又回到AA无用的老问题了。:wacko:
高分辨+大屏幕,边缘锯齿一样可见(除非是小屏幕超高分辨率显示器,但这并不存在)。否则G80也不需要高倍AA了:买得起G80的用户显示器当然能上高分辨率了。
象一般中高端 ...


大屏幕难道你会只离20厘米吗?越大的屏幕离的距离自然越远,这对于电视也都成立的。所以高分显示器不等于在正常使用距离占视野面积更大,也就不需要小屏幕超高分显示器了。
1280*1024 OGSS AA的性能也不差,79GE这样的卡都跑得动,贴图清晰度可以跟开16AF的较量一下(个人认为更好),AF只对景深变化大的平面效果明显,而OGSS AA对任何贴图都有效果(除非游戏本身的贴图精度不高),而边缘抗锯齿的程度也够了,与完全不开有非常明显的区别的。
另外,当初3dfx的RGSS文档就已经证明了,SSAA可以很好的解决纹理闪烁的问题,即使开一些负Lod bias,只会提高贴图清晰度而不会带来闪烁问题,这也是SSAA的优势之一。

[ 本帖最后由 jhj9 于 2006-12-30 14:38 编辑 ]
作者: jhj9    时间: 2006-12-30 14:43
原帖由 Edison 于 2006-12-30 14:13 发表
要做MSAA就要解决边缘、遮蔽等关系的处理,api hack很难实现。


边缘不是问题,多边形渲染体系,其多边形的边就是需要AA的边。
遮蔽关系可以利用原图Z-Buffer就可以,这也不是问题。
关键是要额外写一个pass,要调用shader,这个切入点和shader编写需要针对游戏来进行结构分析,shader编写也需要dx9的相当的开发经验。
作者: 无梦之夜    时间: 2006-12-30 15:03
7900GS教主终于做了点实在的事,没事多研究这些好过老楸A卡的毛病,更何况,N卡也不是没毛病啊
作者: oneping2    时间: 2006-12-30 18:37
原帖由 jhj9 于 2006-12-30 14:37 发表


大屏幕难道你会只离20厘米吗?越大的屏幕离的距离自然越远,这对于电视也都成立的。所以高分显示器不等于在正常使用距离占视野面积更大,也就不需要小屏幕超高分显示器了。
1280*1024 OGSS AA的性能也不差 ...

由于电脑台和鼠标键盘操作的限制,距离并不可能与屏幕尺寸成比例,所以大屏幕更需要AA,即使大屏幕会越来越普及,但下一代卡还是提供更高倍数的AA。
1280*1024 2XOGSS的话79GS是跑得动,但这样的抗锯齿效果会有多好?我看上面那张4X OGSS的图锯齿都还比较明显。我只能说,要达到比较满意的AA效果,SSAA的代价非常大,没多大的实用性。这你可以作一些测试的。
还有SSAA通过改变mipmap LOD来提高纹理会不可避免地造成失真的吧。:unsure:
作者: jhj9    时间: 2006-12-30 19:19
原帖由 oneping2 于 2006-12-30 18:37 发表

由于电脑台和鼠标键盘操作的限制,距离并不可能与屏幕尺寸成比例,所以大屏幕更需要AA,即使大屏幕会越来越普及,但下一代卡还是提供更高倍数的AA。
1280*1024 2XOGSS的话79GS是跑得动,但这样的抗锯齿效果会有多好?我看上面那张4X OGSS的图锯齿都还比较明显。我只能说,要达到比较满意的AA效果,SSAA的代价非常大,没多大的实用性。这你可以作一些测试的。
还有SSAA通过改变mipmap LOD来提高纹理会不可避免地造成失真的吧。


不要说1280*1024 2X OGSS,就连1600*1200 2X OGSS的性能都还可以。而且你真正在1600*1200下看那幅图的时候,效果是相当可以的了,因为1600*1200 NoAA本身锯齿就已经不太明显。
另外SSAA没有改动LOD,在这种情况下已经得到更高的贴图细节。而在开了SSAA的情况下可以通过其他调整工具设置一些负LOD,还能再额外获得一些细节,并不会带来纹理闪烁等失真问题。
作者: wowod    时间: 2006-12-30 19:43
都2天了,还没看到有FPS的图上来:funk:
作者: jhj9    时间: 2006-12-30 20:26
原帖由 wowod 于 2006-12-30 19:43 发表
都2天了,还没看到有FPS的图上来:funk:


71楼是哪天发的?w00t)
小图来这里看:
http://hdr-aa.blog.sohu.com/




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