compositor SSAO/Post/Modulate { technique { texture ssao target_width target_height PF_BYTE_RGBA chain_scope target ssao { input previous } target_output { input none pass render_quad { material SSAO/Post/Modulate } } } } compositor SSAO/Post/NoFilter { technique { target_output { input none pass render_quad { material SSAO/Post/NoFilter } } } } compositor SSAO/Post/BoxFilter { technique { target_output { input none pass render_quad { material SSAO/Post/BoxFilter } } } } compositor SSAO/Post/SmartBoxFilter { technique { target_output { input none pass render_quad { material SSAO/Post/SmartBoxFilter } } } } compositor SSAO/Post/CrossBilateralFilter { technique { texture accessibility target_width target_height PF_BYTE_RGBA target accessibility { input none pass render_quad { material SSAO/HorizonBased/CrossBilateralFilter/X } } target_output { input none pass render_quad { material SSAO/HorizonBased/CrossBilateralFilter/Y input 0 accessibility } } } }