material GTP/Moria/PostProc/GlowCut : GTP/PostProc/GlowCut { technique maintechnique { pass mainpass { fragment_program_ref { param_named cutValue float 2.0 param_named timeBlur float 0.3 } } } } material GTP/Moria/GlowFinalCombine : GTP/PostProc/Combine { technique maintechnique { pass mainpass { fragment_program_ref GTP/PostProc/Combine_PS { param_named weight1 float 1.0 param_named weight2 float 0.35 } } } } material GTP/Moria/PostProc/GlowBlurH : GTP/PostProc/GlowBlurH { technique maintechnique { pass mainpass { fragment_program_ref { param_named Stretch float 1.7 } } } } material GTP/Moria/PostProc/GlowBlurV : GTP/PostProc/GlowBlurV { technique maintechnique { pass mainpass { fragment_program_ref { param_named Stretch float 1.7 } } } } fragment_program GTP/Moria/PostProc/DoF_PS hlsl { source GTPMoriaPostProc.hlsl entry_point DoF_PS target ps_3_0 } material GTP/Moria/PostProc/DoF { technique { pass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/Moria/PostProc/DoF_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named focalDist float 2.0 param_named focalRange float 0.02 param_named maxCoC float 8 } texture_unit { filtering none tex_address_mode clamp } texture_unit { filtering none tex_address_mode clamp } } } } fragment_program GTP/Moria/PostProc/SampleCenter_PS hlsl { source GTPMoriaPostProc.hlsl entry_point sampleCenter_PS target ps_2_0 } material GTP/Moria/PostProc/SampleCenter { technique { pass { scene_blend alpha_blend depth_dest off vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/Moria/PostProc/SampleCenter_PS { param_named_auto blending frame_time 4.0 } texture_unit { filtering none tex_address_mode clamp } } } }