material GTP/PostProc/Black { technique { pass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/PostProc_Black_PS { } } } } material GTP/PostProc/Copy { technique { pass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/Copy_PS { param_named_auto width viewport_width param_named_auto height viewport_height } texture_unit { // filtering none } } } } material GTP/PostProc/Blend { technique { pass { scene_blend alpha_blend depth_check off vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/AlphaBlend_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named_auto alpha frame_time 1.0 } texture_unit { // filtering none } } } } material GTP/PostProc/Add { technique { pass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/Add_PS { param_named_auto width viewport_width param_named_auto height viewport_height } texture_unit { // filtering none } texture_unit { // filtering none } } } } material GTP/PostProc/Combine { technique maintechnique { pass mainpass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/Combine_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named weight1 float 1.0 param_named weight2 float 1.0 } texture_unit { // filtering none } texture_unit { // filtering none } } } } material GTP/PostProc/Luminance { technique { pass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/Luminance_PS { param_named_auto width viewport_width param_named_auto height viewport_height } texture_unit { //filtering none } } } } material GTP/PostProc/GlowCut { technique maintechnique { pass mainpass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/GlowCut_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named cutValue float 35 //param_named cutValue float 4.5 param_named timeBlur float 0.4 } texture_unit { //filtering none } texture_unit { //filtering none } } } } material GTP/PostProc/GlowBlurH { technique maintechnique { pass mainpass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/GlowBlurH_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named Stretch float 1.3 } texture_unit { tex_address_mode mirror } } } } material GTP/PostProc/GlowBlurV { technique maintechnique { pass mainpass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/GlowBlurV_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named Stretch float 1.3 } texture_unit { tex_address_mode mirror } } } } material GTP/PostProc/GlowBlurH_TB { technique { pass { scene_blend alpha_blend depth_write off depth_check off vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/GlowBlurH_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named Stretch float 1.2 param_named_auto timeBlur frame_time 0.6 //param_named timeBlur float 1 } texture_unit { tex_address_mode mirror } } } } material GTP/PostProc/ToneMap { technique { pass { vertex_program_ref GTP/PostProc/PostProc_VS { } fragment_program_ref GTP/PostProc/ToneMap_PS { param_named_auto width viewport_width param_named_auto height viewport_height param_named Gain float 0.5 } texture_unit { // filtering none } texture_unit { // filtering none } texture_unit { // filtering none } texture_unit { // filtering none } } } }