ofs | hex dump | ascii |
---|
0000 | 46 53 48 05 bd c2 91 c6 04 00 0a 73 5f 74 65 78 43 6f 6c 6f 72 00 01 00 00 01 00 0b 73 5f 74 65 | FSH........s_texColor.......s_te |
0020 | 78 4e 6f 72 6d 61 6c 00 01 00 00 01 00 0a 73 5f 74 65 78 44 65 70 74 68 00 01 00 00 01 00 0a 75 | xNormal.......s_texDepth.......u |
0040 | 5f 70 6f 6d 50 61 72 61 6d 02 01 00 00 01 00 54 0a 00 00 76 61 72 79 69 6e 67 20 76 65 63 32 20 | _pomParam......T...varying.vec2. |
0060 | 76 5f 74 65 78 63 6f 6f 72 64 30 3b 0a 76 61 72 79 69 6e 67 20 76 65 63 33 20 76 5f 74 73 5f 66 | v_texcoord0;.varying.vec3.v_ts_f |
0080 | 72 61 67 5f 70 6f 73 3b 0a 76 61 72 79 69 6e 67 20 76 65 63 33 20 76 5f 74 73 5f 6c 69 67 68 74 | rag_pos;.varying.vec3.v_ts_light |
00a0 | 5f 70 6f 73 3b 0a 76 61 72 79 69 6e 67 20 76 65 63 33 20 76 5f 74 73 5f 76 69 65 77 5f 70 6f 73 | _pos;.varying.vec3.v_ts_view_pos |
00c0 | 3b 0a 75 6e 69 66 6f 72 6d 20 73 61 6d 70 6c 65 72 32 44 20 73 5f 74 65 78 43 6f 6c 6f 72 3b 0a | ;.uniform.sampler2D.s_texColor;. |
00e0 | 75 6e 69 66 6f 72 6d 20 73 61 6d 70 6c 65 72 32 44 20 73 5f 74 65 78 4e 6f 72 6d 61 6c 3b 0a 75 | uniform.sampler2D.s_texNormal;.u |
0100 | 6e 69 66 6f 72 6d 20 73 61 6d 70 6c 65 72 32 44 20 73 5f 74 65 78 44 65 70 74 68 3b 0a 75 6e 69 | niform.sampler2D.s_texDepth;.uni |
0120 | 66 6f 72 6d 20 76 65 63 34 20 75 5f 70 6f 6d 50 61 72 61 6d 3b 0a 76 6f 69 64 20 6d 61 69 6e 20 | form.vec4.u_pomParam;.void.main. |
0140 | 28 29 0a 7b 0a 20 20 76 65 63 33 20 6e 6f 72 6d 61 6c 5f 31 3b 0a 20 20 76 65 63 33 20 61 6c 62 | ().{...vec3.normal_1;...vec3.alb |
0160 | 65 64 6f 5f 32 3b 0a 20 20 76 65 63 33 20 6c 69 67 68 74 5f 64 69 72 5f 33 3b 0a 20 20 6c 69 67 | edo_2;...vec3.light_dir_3;...lig |
0180 | 68 74 5f 64 69 72 5f 33 20 3d 20 6e 6f 72 6d 61 6c 69 7a 65 28 28 76 5f 74 73 5f 6c 69 67 68 74 | ht_dir_3.=.normalize((v_ts_light |
01a0 | 5f 70 6f 73 20 2d 20 76 5f 74 73 5f 66 72 61 67 5f 70 6f 73 29 29 3b 0a 20 20 76 65 63 33 20 74 | _pos.-.v_ts_frag_pos));...vec3.t |
01c0 | 6d 70 76 61 72 5f 34 3b 0a 20 20 74 6d 70 76 61 72 5f 34 20 3d 20 6e 6f 72 6d 61 6c 69 7a 65 28 | mpvar_4;...tmpvar_4.=.normalize( |
01e0 | 28 76 5f 74 73 5f 76 69 65 77 5f 70 6f 73 20 2d 20 76 5f 74 73 5f 66 72 61 67 5f 70 6f 73 29 29 | (v_ts_view_pos.-.v_ts_frag_pos)) |
0200 | 3b 0a 20 20 76 65 63 32 20 74 6d 70 76 61 72 5f 35 3b 0a 20 20 69 66 20 28 28 75 5f 70 6f 6d 50 | ;...vec2.tmpvar_5;...if.((u_pomP |
0220 | 61 72 61 6d 2e 78 20 3c 20 32 2e 30 29 29 20 7b 0a 20 20 20 20 74 6d 70 76 61 72 5f 35 20 3d 20 | aram.x.<.2.0)).{.....tmpvar_5.=. |
0240 | 76 5f 74 65 78 63 6f 6f 72 64 30 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 76 65 63 32 | v_texcoord0;...}.else.{.....vec2 |
0260 | 20 74 6d 70 76 61 72 5f 36 3b 0a 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 37 3b 0a 20 | .tmpvar_6;.....float.tmpvar_7;.. |
0280 | 20 20 20 74 6d 70 76 61 72 5f 37 20 3d 20 28 75 5f 70 6f 6d 50 61 72 61 6d 2e 7a 20 2f 20 31 30 | ...tmpvar_7.=.(u_pomParam.z./.10 |
02a0 | 30 30 2e 30 29 3b 0a 20 20 20 20 69 66 20 28 28 75 5f 70 6f 6d 50 61 72 61 6d 2e 78 20 3d 3d 20 | 00.0);.....if.((u_pomParam.x.==. |
02c0 | 32 2e 30 29 29 20 7b 0a 20 20 20 20 20 20 74 6d 70 76 61 72 5f 36 20 3d 20 28 76 5f 74 65 78 63 | 2.0)).{.......tmpvar_6.=.(v_texc |
02e0 | 6f 6f 72 64 30 20 2d 20 28 28 74 6d 70 76 61 72 5f 34 2e 78 79 20 2a 20 0a 20 20 20 20 20 20 20 | oord0.-.((tmpvar_4.xy.*......... |
0300 | 20 28 74 65 78 74 75 72 65 32 44 20 28 73 5f 74 65 78 44 65 70 74 68 2c 20 76 5f 74 65 78 63 6f | .(texture2D.(s_texDepth,.v_texco |
0320 | 6f 72 64 30 29 2e 78 20 2a 20 74 6d 70 76 61 72 5f 37 29 0a 20 20 20 20 20 20 29 20 2f 20 74 6d | ord0).x.*.tmpvar_7).......)./.tm |
0340 | 70 76 61 72 5f 34 2e 7a 29 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 66 | pvar_4.z));.....}.else.{.......f |
0360 | 6c 6f 61 74 20 64 65 70 74 68 5f 66 72 6f 6d 5f 74 65 78 5f 39 3b 0a 20 20 20 20 20 20 76 65 63 | loat.depth_from_tex_9;.......vec |
0380 | 32 20 63 75 72 5f 75 76 5f 31 30 3b 0a 20 20 20 20 20 20 76 65 63 32 20 64 65 6c 74 61 5f 75 76 | 2.cur_uv_10;.......vec2.delta_uv |
03a0 | 5f 31 31 3b 0a 20 20 20 20 20 20 66 6c 6f 61 74 20 63 75 72 5f 6c 61 79 65 72 5f 64 65 70 74 68 | _11;.......float.cur_layer_depth |
03c0 | 5f 31 32 3b 0a 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 61 79 65 72 5f 64 65 70 74 68 5f 31 33 3b | _12;.......float.layer_depth_13; |
03e0 | 0a 20 20 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 31 34 3b 0a 20 20 20 20 20 20 74 6d | .......float.tmpvar_14;.......tm |
0400 | 70 76 61 72 5f 31 34 20 3d 20 28 31 2e 30 2f 28 75 5f 70 6f 6d 50 61 72 61 6d 2e 77 29 29 3b 0a | pvar_14.=.(1.0/(u_pomParam.w));. |
0420 | 20 20 20 20 20 20 6c 61 79 65 72 5f 64 65 70 74 68 5f 31 33 20 3d 20 74 6d 70 76 61 72 5f 31 34 | ......layer_depth_13.=.tmpvar_14 |
0440 | 3b 0a 20 20 20 20 20 20 63 75 72 5f 6c 61 79 65 72 5f 64 65 70 74 68 5f 31 32 20 3d 20 30 2e 30 | ;.......cur_layer_depth_12.=.0.0 |
0460 | 3b 0a 20 20 20 20 20 20 76 65 63 32 20 74 6d 70 76 61 72 5f 31 35 3b 0a 20 20 20 20 20 20 74 6d | ;.......vec2.tmpvar_15;.......tm |
0480 | 70 76 61 72 5f 31 35 20 3d 20 28 28 74 6d 70 76 61 72 5f 34 2e 78 79 20 2a 20 74 6d 70 76 61 72 | pvar_15.=.((tmpvar_4.xy.*.tmpvar |
04a0 | 5f 37 29 20 2f 20 28 74 6d 70 76 61 72 5f 34 2e 7a 20 2a 20 75 5f 70 6f 6d 50 61 72 61 6d 2e 77 | _7)./.(tmpvar_4.z.*.u_pomParam.w |
04c0 | 29 29 3b 0a 20 20 20 20 20 20 64 65 6c 74 61 5f 75 76 5f 31 31 20 3d 20 74 6d 70 76 61 72 5f 31 | ));.......delta_uv_11.=.tmpvar_1 |
04e0 | 35 3b 0a 20 20 20 20 20 20 63 75 72 5f 75 76 5f 31 30 20 3d 20 76 5f 74 65 78 63 6f 6f 72 64 30 | 5;.......cur_uv_10.=.v_texcoord0 |
0500 | 3b 0a 20 20 20 20 20 20 64 65 70 74 68 5f 66 72 6f 6d 5f 74 65 78 5f 39 20 3d 20 74 65 78 74 75 | ;.......depth_from_tex_9.=.textu |
0520 | 72 65 32 44 20 28 73 5f 74 65 78 44 65 70 74 68 2c 20 76 5f 74 65 78 63 6f 6f 72 64 30 29 2e 78 | re2D.(s_texDepth,.v_texcoord0).x |
0540 | 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 5f 38 20 3d 20 30 3b 20 69 5f 38 20 3c 20 | ;.......for.(int.i_8.=.0;.i_8.<. |
0560 | 33 32 3b 20 69 5f 38 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 63 75 72 5f 6c 61 79 65 72 5f 64 | 32;.i_8++).{.........cur_layer_d |
0580 | 65 70 74 68 5f 31 32 20 3d 20 28 63 75 72 5f 6c 61 79 65 72 5f 64 65 70 74 68 5f 31 32 20 2b 20 | epth_12.=.(cur_layer_depth_12.+. |
05a0 | 6c 61 79 65 72 5f 64 65 70 74 68 5f 31 33 29 3b 0a 20 20 20 20 20 20 20 20 63 75 72 5f 75 76 5f | layer_depth_13);.........cur_uv_ |
05c0 | 31 30 20 3d 20 28 63 75 72 5f 75 76 5f 31 30 20 2d 20 64 65 6c 74 61 5f 75 76 5f 31 31 29 3b 0a | 10.=.(cur_uv_10.-.delta_uv_11);. |
05e0 | 20 20 20 20 20 20 20 20 76 65 63 34 20 74 6d 70 76 61 72 5f 31 36 3b 0a 20 20 20 20 20 20 20 20 | ........vec4.tmpvar_16;......... |
0600 | 74 6d 70 76 61 72 5f 31 36 20 3d 20 74 65 78 74 75 72 65 32 44 20 28 73 5f 74 65 78 44 65 70 74 | tmpvar_16.=.texture2D.(s_texDept |
0620 | 68 2c 20 63 75 72 5f 75 76 5f 31 30 29 3b 0a 20 20 20 20 20 20 20 20 64 65 70 74 68 5f 66 72 6f | h,.cur_uv_10);.........depth_fro |
0640 | 6d 5f 74 65 78 5f 39 20 3d 20 74 6d 70 76 61 72 5f 31 36 2e 78 3b 0a 20 20 20 20 20 20 20 20 69 | m_tex_9.=.tmpvar_16.x;.........i |
0660 | 66 20 28 28 74 6d 70 76 61 72 5f 31 36 2e 78 20 3c 20 63 75 72 5f 6c 61 79 65 72 5f 64 65 70 74 | f.((tmpvar_16.x.<.cur_layer_dept |
0680 | 68 5f 31 32 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 | h_12)).{...........break;....... |
06a0 | 20 20 7d 3b 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 69 66 20 28 28 75 5f 70 6f 6d 50 61 | ..};.......};.......if.((u_pomPa |
06c0 | 72 61 6d 2e 78 20 3d 3d 20 33 2e 30 29 29 20 7b 0a 20 20 20 20 20 20 20 20 74 6d 70 76 61 72 5f | ram.x.==.3.0)).{.........tmpvar_ |
06e0 | 36 20 3d 20 63 75 72 5f 75 76 5f 31 30 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 | 6.=.cur_uv_10;.......}.else.{... |
0700 | 20 20 20 20 20 20 76 65 63 32 20 74 6d 70 76 61 72 5f 31 37 3b 0a 20 20 20 20 20 20 20 20 74 6d | ......vec2.tmpvar_17;.........tm |
0720 | 70 76 61 72 5f 31 37 20 3d 20 28 63 75 72 5f 75 76 5f 31 30 20 2b 20 74 6d 70 76 61 72 5f 31 35 | pvar_17.=.(cur_uv_10.+.tmpvar_15 |
0740 | 29 3b 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 6d 70 76 61 72 5f 31 38 3b 0a 20 20 20 20 | );.........float.tmpvar_18;..... |
0760 | 20 20 20 20 74 6d 70 76 61 72 5f 31 38 20 3d 20 28 64 65 70 74 68 5f 66 72 6f 6d 5f 74 65 78 5f | ....tmpvar_18.=.(depth_from_tex_ |
0780 | 39 20 2d 20 63 75 72 5f 6c 61 79 65 72 5f 64 65 70 74 68 5f 31 32 29 3b 0a 20 20 20 20 20 20 20 | 9.-.cur_layer_depth_12);........ |
07a0 | 20 74 6d 70 76 61 72 5f 36 20 3d 20 6d 69 78 20 28 63 75 72 5f 75 76 5f 31 30 2c 20 74 6d 70 76 | .tmpvar_6.=.mix.(cur_uv_10,.tmpv |
07c0 | 61 72 5f 31 37 2c 20 28 74 6d 70 76 61 72 5f 31 38 20 2f 20 28 74 6d 70 76 61 72 5f 31 38 20 2d | ar_17,.(tmpvar_18./.(tmpvar_18.- |
07e0 | 20 0a 20 20 20 20 20 20 20 20 20 20 28 28 74 65 78 74 75 72 65 32 44 20 28 73 5f 74 65 78 44 65 | ............((texture2D.(s_texDe |
0800 | 70 74 68 2c 20 74 6d 70 76 61 72 5f 31 37 29 2e 78 20 2d 20 63 75 72 5f 6c 61 79 65 72 5f 64 65 | pth,.tmpvar_17).x.-.cur_layer_de |
0820 | 70 74 68 5f 31 32 29 20 2b 20 74 6d 70 76 61 72 5f 31 34 29 0a 20 20 20 20 20 20 20 20 29 29 29 | pth_12).+.tmpvar_14).........))) |
0840 | 3b 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 74 6d 70 76 61 72 5f 35 20 3d | ;.......};.....};.....tmpvar_5.= |
0860 | 20 74 6d 70 76 61 72 5f 36 3b 0a 20 20 7d 3b 0a 20 20 69 66 20 28 28 75 5f 70 6f 6d 50 61 72 61 | .tmpvar_6;...};...if.((u_pomPara |
0880 | 6d 2e 79 20 3d 3d 20 30 2e 30 29 29 20 7b 0a 20 20 20 20 61 6c 62 65 64 6f 5f 32 20 3d 20 76 65 | m.y.==.0.0)).{.....albedo_2.=.ve |
08a0 | 63 33 28 31 2e 30 2c 20 31 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 | c3(1.0,.1.0,.1.0);...}.else.{... |
08c0 | 20 20 61 6c 62 65 64 6f 5f 32 20 3d 20 74 65 78 74 75 72 65 32 44 20 28 73 5f 74 65 78 43 6f 6c | ..albedo_2.=.texture2D.(s_texCol |
08e0 | 6f 72 2c 20 74 6d 70 76 61 72 5f 35 29 2e 78 79 7a 3b 0a 20 20 7d 3b 0a 20 20 76 65 63 33 20 74 | or,.tmpvar_5).xyz;...};...vec3.t |
0900 | 6d 70 76 61 72 5f 31 39 3b 0a 20 20 74 6d 70 76 61 72 5f 31 39 20 3d 20 28 30 2e 33 20 2a 20 61 | mpvar_19;...tmpvar_19.=.(0.3.*.a |
0920 | 6c 62 65 64 6f 5f 32 29 3b 0a 20 20 69 66 20 28 28 75 5f 70 6f 6d 50 61 72 61 6d 2e 78 20 3d 3d | lbedo_2);...if.((u_pomParam.x.== |
0940 | 20 30 2e 30 29 29 20 7b 0a 20 20 20 20 6e 6f 72 6d 61 6c 5f 31 20 3d 20 76 65 63 33 28 30 2e 30 | .0.0)).{.....normal_1.=.vec3(0.0 |
0960 | 2c 20 30 2e 30 2c 20 31 2e 30 29 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 6e 6f 72 6d | ,.0.0,.1.0);...}.else.{.....norm |
0980 | 61 6c 5f 31 2e 78 79 20 3d 20 28 28 74 65 78 74 75 72 65 32 44 20 28 73 5f 74 65 78 4e 6f 72 6d | al_1.xy.=.((texture2D.(s_texNorm |
09a0 | 61 6c 2c 20 74 6d 70 76 61 72 5f 35 29 2e 78 79 20 2a 20 32 2e 30 29 20 2d 20 31 2e 30 29 3b 0a | al,.tmpvar_5).xy.*.2.0).-.1.0);. |
09c0 | 20 20 20 20 6e 6f 72 6d 61 6c 5f 31 2e 7a 20 3d 20 73 71 72 74 28 28 31 2e 30 20 2d 20 64 6f 74 | ....normal_1.z.=.sqrt((1.0.-.dot |
09e0 | 20 28 6e 6f 72 6d 61 6c 5f 31 2e 78 79 2c 20 6e 6f 72 6d 61 6c 5f 31 2e 78 79 29 29 29 3b 0a 20 | .(normal_1.xy,.normal_1.xy)));.. |
0a00 | 20 7d 3b 0a 20 20 76 65 63 34 20 74 6d 70 76 61 72 5f 32 30 3b 0a 20 20 74 6d 70 76 61 72 5f 32 | .};...vec4.tmpvar_20;...tmpvar_2 |
0a20 | 30 2e 77 20 3d 20 31 2e 30 3b 0a 20 20 74 6d 70 76 61 72 5f 32 30 2e 78 79 7a 20 3d 20 28 28 6d | 0.w.=.1.0;...tmpvar_20.xyz.=.((m |
0a40 | 61 78 20 28 0a 20 20 20 20 64 6f 74 20 28 6c 69 67 68 74 5f 64 69 72 5f 33 2c 20 6e 6f 72 6d 61 | ax.(.....dot.(light_dir_3,.norma |
0a60 | 6c 5f 31 29 0a 20 20 2c 20 30 2e 30 29 20 2a 20 61 6c 62 65 64 6f 5f 32 29 20 2b 20 74 6d 70 76 | l_1)...,.0.0).*.albedo_2).+.tmpv |
0a80 | 61 72 5f 31 39 29 3b 0a 20 20 67 6c 5f 46 72 61 67 43 6f 6c 6f 72 20 3d 20 74 6d 70 76 61 72 5f | ar_19);...gl_FragColor.=.tmpvar_ |
0aa0 | 32 30 3b 0a 7d 0a 0a 00 | 20;.}... |