注册 | 登录

游侠NETSHOW论坛





查看: 6430|回复: 33
打印 上一主题 下一主题

[杂谈] 更糊了... [复制链接]

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
跳转到指定楼层
楼主
发表于 2009-1-16 23:29:53 |只看该作者 |倒序浏览
看來P鍵相關的那幾個參數被我找到了
看有人需要P鍵只保留動態模糊/去掉原地圖像模糊沒...

附件是去掉原地模糊的postfx

postfx放法見此
http://game.ali213.net/thread-2522055-1-1.html

免按P鍵等等見此
http://game.ali213.net/thread-2522263-1-1.html

相關代碼(但願有人懂的講講, 我只改了參數部分..)
  1. //
  2. // Generated by Microsoft (R) HLSL Shader Compiler 9.23.949.2378
  3. //
  4. // Parameters:
  5. //
  6. //   sampler2D AdapLumSampler;
  7. //   sampler2D BloomSampler;
  8. //   float4 ColorCorrect;
  9. //   float4 ColorShift;
  10. //   float Exposure;
  11. //   sampler2D GBufferTextureSampler2;
  12. //   sampler2D GBufferTextureSampler3;
  13. //   sampler2D HDRSampler;
  14. //   sampler2D JitterSampler;
  15. //   float PLAYER_MASK;
  16. //   sampler2D StencilCopySampler;
  17. //   float4 TexelSize;
  18. //   float4 ToneMapParams;
  19. //   float4 deSatContrastGamma;
  20. //   float4 dofBlur;
  21. //   float4 dofDist;
  22. //   float4 dofProj;
  23. //   float gDirectionalMotionBlurLength;
  24. //   float4 globalScreenSize;
  25. //   row_major float4x4 motionBlurMatrix;
  26. //
  27. //
  28. // Registers:
  29. //
  30. //   Name                         Reg   Size
  31. //   ---------------------------- ----- ----
  32. //   globalScreenSize             c44      1
  33. //   Exposure                     c66      1
  34. //   motionBlurMatrix             c72      4
  35. //   TexelSize                    c76      1
  36. //   dofProj                      c77      1
  37. //   dofDist                      c78      1
  38. //   dofBlur                      c79      1
  39. //   gDirectionalMotionBlurLength c80      1
  40. //   ToneMapParams                c81      1
  41. //   deSatContrastGamma           c82      1
  42. //   ColorCorrect                 c83      1
  43. //   ColorShift                   c84      1
  44. //   PLAYER_MASK                  c85      1
  45. //   GBufferTextureSampler2       s0       1
  46. //   GBufferTextureSampler3       s1       1
  47. //   HDRSampler                   s2       1
  48. //   BloomSampler                 s3       1
  49. //   AdapLumSampler               s4       1
  50. //   JitterSampler                s5       1
  51. //   StencilCopySampler           s6       1
  52. //

  53.     ps_3_0
  54.     def c0, 0, 0.212500006, 0.715399981, 0.0720999986
  55.     def c1, 0.25, 1, 256, 0
  56.     def c2, 0, 2, 4, 8
  57.     def c3, 58.1640015, 47.1300011, 0, 0
  58.     def c4, -0.5, -1.5, 1.5, 0.5
  59.     def c5, 2, -1, 0.125, 0
  60.     def c6, 256, 2, 4, 8
  61.     defi i0, 7, 0, 0, 0
  62.     dcl_texcoord v0.xy
  63.     dcl_2d s0
  64.     dcl_2d s1
  65.     dcl_2d s2
  66.     dcl_2d s3
  67.     dcl_2d s4
  68.     dcl_2d s5
  69.     dcl_2d s6
  70.     texld r0, v0, s1
  71.     add r0.y, -c77.x, c77.y
  72.     rcp r0.y, r0.y
  73.     mul r0.z, r0.y, c77.y
  74.     mul r0.z, r0.z, -c77.x
  75.     mad r0.x, c77.y, -r0.y, r0.x
  76.     rcp r0.x, r0.x
  77.     mul r0.y, r0.z, r0.x
  78.     texld r1, v0, s2
  79.     texld r2, v0, s3
  80.     abs r0.w, c79.w
  81.     mov r3, c4
  82.     mad r4.xy, c76, r3, v0
  83.     texld r4, r4, s2
  84.     mad r5.xy, c76, r3.zxzw, v0
  85.     texld r5, r5, s2
  86.     mad r3.xz, c76.xyyw, r3.wyzw, v0.xyyw
  87.     texld r6, r3.xzzw, s2
  88.     mad r3.xy, c76, r3.ywzw, v0
  89.     texld r7, r3, s2
  90.     dp3 r1.w, r4, r4
  91.     rcp r1.w, r1.w
  92.     cmp r3.xyz, -r1.w, c0.x, r4
  93.     dp3 r1.w, r5, r5
  94.     rcp r1.w, r1.w
  95.     cmp r4.xyz, -r1.w, c0.x, r5
  96.     dp3 r1.w, r6, r6
  97.     rcp r1.w, r1.w
  98.     cmp r5.xyz, -r1.w, c0.x, r6
  99.     dp3 r1.w, r7, r7
  100.     rcp r1.w, r1.w
  101.     cmp r6.xyz, -r1.w, c0.x, r7
  102.     dp3 r1.w, r1, r1
  103.     rcp r1.w, r1.w
  104.     cmp r7.xyz, -r1.w, c0.x, r1
  105.     mad r0.x, r0.z, r0.x, -c78.w
  106.     mad r0.x, c78.y, -r3.w, r0.x
  107.     max r1.w, r0.x, c0.x
  108.     rcp r0.x, c78.z
  109.     mul r0.x, r1.w, r0.x
  110.     lrp r1.w, r0.x, c79.z, c79.y
  111.     min r0.x, c79.z, r1.w
  112.     dp3 r0.z, r7, c0.yzww
  113.     dp3 r8.x, r3, c0.yzww
  114.     dp3 r8.y, r4, c0.yzww
  115.     dp3 r8.z, r5, c0.yzww
  116.     dp3 r8.w, r6, c0.yzww
  117.     dp4 r1.w, r8, c1.x
  118.     add r8, r8, -r1.w
  119.     dp4 r2.w, r8, r8
  120.     add r0.z, r0.z, -r1.w
  121.     mad r0.z, r0.z, r0.z, -r2.w
  122.     mul r0.x, r0.x, r0.x
  123.     cmp r0.x, r0.z, c1.y, r0.x
  124.     texld r8, v0, s0
  125.     mov r8.yz, c1
  126.     mad r9, r8.w, -r8.z, c2
  127.     cmp r9, r9, c1.y, c1.w
  128.     mad r10, r8.w, -c6.x, c6.yzwx
  129.     cmp r10, r10, -c1.y, -c1.w
  130.     add r9, r9, r10
  131.     mul r9, r9, c4.x
  132.     dp4 r0.z, r9, c1.y
  133.     add r0.z, r0.z, c4.w
  134.     rcp r0.z, r0.z
  135.     mul r8.xzw, r3.xyyz, r9.x
  136.     mad r7.xyz, r7, c4.w, r8.xzww
  137.     mad r7.xyz, r4, r9.y, r7
  138.     mad r7.xyz, r5, r9.z, r7
  139.     mad r7.xyz, r6, r9.w, r7
  140.     mul r7.xyz, r0.z, r7
  141.     add r0.z, -r0.x, c1.y
  142.     mul r1.w, r0.x, c1.x
  143.     mul r3.xyz, r3, r1.w
  144.     mad r3.xyz, r7, r0.z, r3
  145.     mad r3.xyz, r4, r1.w, r3
  146.     mad r3.xyz, r5, r1.w, r3
  147.     mad r3.xyz, r6, r1.w, r3
  148.     mad r4.xyz, v0.yxyw, c5.x, c5.y
  149.     mul r0.z, r4.y, c77.z
  150.     mul r0.z, r0.y, r0.z
  151.     mul r1.w, -r4.x, c77.w
  152.     mul r1.w, r0.y, r1.w
  153.     mul r5.xyz, r1.w, c73
  154.     mad r5.xyz, r0.z, c72, r5
  155.     mad r5.xyz, -r0.y, c74, r5
  156.     add r5.xyz, r5, c75
  157.     mul r0.y, -r5.z, c77.z
  158.     rcp r0.y, r0.y
  159.     mul r6.x, r5.x, r0.y
  160.     mul r0.y, r5.z, c77.w
  161.     rcp r0.y, r0.y
  162.     mul r6.y, r5.y, r0.y
  163.     add r0.yz, -r4, r6.xxyw
  164.     mul r0.yz, r0, c80.x
  165.     mul r4.xy, r0.yzzw, c5.z
  166.     texld r5, v0, s6
  167.     add r1.w, r5.x, -c85.x
  168.     mul r4.zw, r3.xyxy, c2.w
  169.     mad r4.zw, v0.xyxy, c3.xyxy, r4
  170.     texld r5, r4.zwzw, s5
  171.     add r2.w, r5.x, c4.x
  172.     mad r4.zw, r4.xyxy, r2.w, v0.xyxy
  173.     mov r5.xyz, r3
  174.     mov r2.w, c1.y
  175.     mov r3.w, c1.y
  176.     rep i0
  177.       mad r6.xy, r4, r3.w, r4.zwzw
  178.       texld r7, r6, s6
  179.       add r5.w, r7.x, -c85.x
  180.       cmp r5.w, r5.w, c1.w, c1.y
  181.       texld r6, r6, s2
  182.       mad r5.xyz, r6, r5.w, r5
  183.       add r2.w, r2.w, r5.w
  184.       add r3.w, r3.w, c1.y
  185.     endrep
  186.     rcp r2.w, r2.w
  187.     mul r0.yz, r0, c44.xxyw
  188.     dp2add r0.y, r0.yzzw, r0.yzzw, c0.x
  189.     rsq r0.y, r0.y
  190.     rcp r0.y, r0.y
  191.     mul r0.y, r0.y, c4.w
  192.     add r0.x, r0.x, c1.y
  193.     rcp r0.x, r0.x
  194.     mul_sat r0.x, r0.y, r0.x
  195.     mad r4.xyz, r5, r2.w, -r3
  196.     mad r0.xyz, r0.x, r4, r3
  197.     cmp r0.xyz, r1.w, r3, r0
  198.     cmp r0.xyz, -r0.w, r0, r1
  199.     texld r1, c0.x, s4
  200.     rcp r0.w, r1.x
  201.     mul r0.w, r0.w, c81.y
  202.     rcp r1.x, r0.w
  203.     mul r1.x, r1.x, c81.x
  204.     mad r1.xyz, r2, c66.x, -r1.x
  205.     max r2.xyz, r1, c0.x
  206.     mul r1.xyz, r2, c81.z
  207.     mul r1.xyz, r1, c1.x
  208.     mad r0.xyz, r0, c66.x, r1
  209.     mul r1.xyz, r0.w, r0
  210.     dp3 r1.x, r1, c0.yzww
  211.     mad r0.xyz, r0, r0.w, -r1.x
  212.     mad r0.xyz, c82.x, r0, r1.x
  213.     mul r0.w, r1.x, c84.w
  214.     mul r1.yzw, r0.w, c84.xxyz
  215.     mov_sat r2.x, r0.w
  216.     mad r0.xyz, c84, -r0.w, r0
  217.     mad r0.xyz, r2.x, r0, r1.yzww
  218.     mul r0.xyz, r0, c83
  219.     add r0.xyz, r0, r0
  220.     mov_sat r1.x, r1.x
  221.     add r0.w, -r8.y, c82.z
  222.     pow r2.x, r1.x, r0.w
  223.     mul oC0.xyz, r0, r2.x
  224.     mov oC0.w, c1.y

  225. // approximately 161 instruction slots used (13 texture, 148 arithmetic)
复制代码

原帖由 plisk 于 2009-1-21 10:43 发表
附件rage_postfx1-3.rar是做了原效果1/3的原地模糊+动态模糊,在1280X1024分辨率下效果非常棒!既能使画面柔和,大大减低颗粒感,又能保证画面基本清晰!

[ 本帖最后由 千人斩竞争 于 2009-1-21 16:36 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
fly-zy + 20 + 1 原创内容,感谢分享!

总评分: 金钱 + 20  + 1   查看全部评分

使用道具 举报

帖子
369
精华
0
积分
185
金钱
404
荣誉
0
人气
0
评议
0
沙发
发表于 2009-1-16 23:41:41 |只看该作者
我盯着看了10分钟,我没晕,真的

使用道具 举报

帖子
157
精华
0
积分
79
金钱
755
荣誉
0
人气
0
评议
0
板凳
发表于 2009-1-16 23:54:55 |只看该作者
原帖由 千人斩竞争 于 2009-1-16 23:29 发表
看來P鍵相關的那幾個參數被我找到了
看有人需要P鍵只保留動態模糊/去掉原地圖像模糊沒...

偶要~咋搞?20202020

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
地板
发表于 2009-1-16 23:59:19 |只看该作者

回复 #3 2620212sam 的帖子

下附件.. 解壓後依下面放進你配置調用的那個shader文件夾

n卡8系列以上放入common\shaders\win32_30_nv8..

QUOTE:
原帖由 無名氏物語 于 2009-1-5 01:29 发表
A卡 3,4系列放在 win32_30_atidx10那个文件夹
16 19系列放在win32_30_low_ati

使用道具 举报

帖子
2335
精华
0
积分
1171
金钱
4789
荣誉
0
人气
10
评议
0
5#
发表于 2009-1-17 00:41:32 |只看该作者
能不能改变模糊的程度???????????????

使用道具 举报

帖子
194
精华
0
积分
97
金钱
437
荣誉
0
人气
0
评议
0
6#
发表于 2009-1-18 21:25:00 |只看该作者
早就想要这个了, 只要动态模糊 , 移动起来更顺 ,  n 9 系列的放在哪个夹??

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
7#
发表于 2009-1-18 21:30:58 |只看该作者
也是nv8吧..
用頂樓那個(去邊緣模糊)仍覺得有些糊的話用這個
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
2335
精华
0
积分
1171
金钱
4789
荣誉
0
人气
10
评议
0
8#
发表于 2009-1-19 01:17:50 |只看该作者
LZ啊,能不能修改一个远处模糊,近处不模糊的,那样有深景。能掩饰远处的低质量贴图

使用道具 举报

帖子
3341
精华
0
积分
1696
金钱
3622
荣誉
2
人气
18
评议
0
9#
发表于 2009-1-19 03:18:59 |只看该作者
能不能修改一个远处模糊,近处不模糊的,那样有深景。能掩饰远处的低质量贴图

使用道具 举报

帖子
320
精华
0
积分
160
金钱
677
荣誉
0
人气
0
评议
0
10#
发表于 2009-1-19 22:20:34 |只看该作者
标记一下  模糊在很多场景 和游戏环境里面 还是有非常好的效果的   默认的P 太不够意思了

使用道具 举报

帖子
132
精华
0
积分
66
金钱
188
荣誉
0
人气
0
评议
0
11#
发表于 2009-1-19 22:45:55 |只看该作者
喝多也吐吧
20202020202020.exe

使用道具 举报

帖子
1545
精华
1
积分
1283
金钱
2953
荣誉
31
人气
2
评议
0
12#
发表于 2009-1-19 23:16:34 |只看该作者

回复 #9 拖鞋d 的帖子

here..
去掉了Fullscreen blur, 保留DOF, 如圖

近景(人物)按P前後我看不出變化, 遠景(如樹葉)模糊掉了..

[ 本帖最后由 千人斩竞争 于 2009-1-19 23:26 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
2335
精华
0
积分
1171
金钱
4789
荣誉
0
人气
10
评议
0
13#
发表于 2009-1-20 00:26:01 |只看该作者

回复 #12 千人斩竞争 的帖子

太感谢了,效果很不错!!!!!!!!!!!!!!!!!!!!!!!

使用道具 举报

帖子
415
精华
0
积分
218
金钱
904
荣誉
1
人气
0
评议
0
14#
发表于 2009-1-20 01:13:47 |只看该作者
原帖由 千人斬競爭 於 2009-1-19 23:16 發表
here..
去掉了Fullscreen blur、保留DOF、如圖

近景(人物)按P前後我看不出變化、遠景(如樹葉)模糊掉了..

Hello!千人斬大大!
用了你的第二版效果真的不錯,你這第三版我有空也來試試看!

剛逛了GTAForums一下,才發現你原來是台灣人,之前沒看見你設國籍,小弟我也是,我住高雄,不知大大住哪裡!
看到同鄉總覺得特別親切,所以特地過來跟你打聲招呼!
也瞭解你之前跟某位玩家因為隨便轉貼你的作品而鬧得不愉快,我感同身受,我之前在這發的帖也是被轉貼到遊民星空,還把我的圖加上他們自家的浮水印logo,變成他們的,真的是蠻誇張的!

使用道具 举报

帖子
320
精华
0
积分
160
金钱
677
荣誉
0
人气
0
评议
0
15#
发表于 2009-1-20 09:11:16 |只看该作者
话说昨天顶贴后下载了楼主的第二个设置补丁  试用后效果非常理想 平时走路什么的没有模糊效果  忽然转身或者高速飙车的时候模糊效果都会出现

而且飙车出现的模糊效果是逐渐递加的  很有层次感

现在终于觉得开车比极品房车好玩了........至少画面的速度感回来了~


非常感谢楼主的研究!

下班了回去试试第三个版本

使用道具 举报

帖子
5045
精华
0
积分
2523
金钱
2950
荣誉
0
人气
0
评议
0
16#
发表于 2009-1-20 09:50:05 |只看该作者
高手在此

                      
此致,

敬礼!

连冠伦

使用道具 举报

帖子
364
精华
0
积分
182
金钱
3640
荣誉
0
人气
0
评议
0
17#
发表于 2009-1-20 11:28:57 |只看该作者
LZ的确是强,佩服,不过老实讲第3版的眼睛看了很不舒服,各位兄弟发觉没

使用道具 举报

帖子
370
精华
0
积分
185
金钱
465
荣誉
0
人气
0
评议
0
18#
发表于 2009-1-20 13:06:44 |只看该作者
好耶,好耶,
這樣就找到了一個很折中的方法嘍,其實我也很喜歡模糊,只不過原來遊戲帶的模糊實在是不敢恭維,像是得了近視眼一樣,現在好了,感謝。

順便問下,所說的第三版在那兒?我只看到#12樓,千斬放出的,不知道是第幾版?似乎那個能更好些?

[ 本帖最后由 ADSenany 于 2009-1-20 13:10 编辑 ]
CPU: Intel Core2 Quad 6600 @ 2.40GHz
Mainboard: Gigabyte EP45-DS3L
Memory: GEIL 2G*2 Dual Channel
Display card: XFX nV-9600 GT 512M GDDR3@256 bit
OS: Microsoft Windows 7
DirectX version: DirectX 11

使用道具 举报

帖子
364
精华
0
积分
182
金钱
3640
荣誉
0
人气
0
评议
0
19#
发表于 2009-1-21 10:43:50 |只看该作者
非常感谢LZ的无私奉献,我给大家解释下,附件rage_postfx1-3.rar是LZ应小弟的要求,做了原效果1/3的原地模糊+动态模糊,在1280X1024分辨率下效果非常棒!既能使画面柔和,大大减低颗粒感,又能保证画面基本清晰!相比较原来P键原地模糊效果太重,关了的话又会丧失动态模糊,而有且严重的颗粒感的R*做法有着长足的进步!

使用道具 举报

帖子
719
精华
0
积分
360
金钱
942
荣誉
0
人气
0
评议
0
20#
发表于 2009-1-21 12:58:45 |只看该作者
这模糊得也太夸张了吧。。。。。。。。。。。。。。。。。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-9-30 09:55 , Processed in 0.360476 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到