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/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/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 { pass { 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 10.0 //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 { pass { 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.5 //param_named timeBlur float 0.5 } texture_unit { tex_address_mode mirror } } } } material GTP/PostProc/GlowBlurV { technique { pass { 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.5 // param_named timeBlur float 0.5 } texture_unit { tex_address_mode mirror } } } } material GTP/PostProc/GlowBlurH_TB { technique { pass { scene_blend alpha_blend 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 timeBlur float 0.025 } 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 } } } }