// Post processors //Ambient light material DeferredShading/AmbientLight { technique { pass { lighting off depth_write on depth_check on vertex_program_ref DeferredShading/post/vs { } fragment_program_ref DeferredShading/post/Ambient_ps { } texture_unit { content_type compositor DeferredShading/GBuffer mrt_output 0 tex_address_mode clamp filtering none } texture_unit { content_type compositor DeferredShading/GBuffer mrt_output 1 tex_address_mode clamp filtering none } } } } //These materials don't need content_type compositor, as they get their textures from the compositor that uses them //In a full screen quad material DeferredShading/Post/ShowNormal { technique { pass { cull_hardware none depth_func always_pass fragment_program_ref DeferredShading/post/ShowNormal_ps { } vertex_program_ref Ogre/Compositor/StdQuad_vp { } texture_unit { tex_address_mode clamp filtering none } texture_unit { tex_coord_set 1 tex_address_mode clamp filtering none } } } } material DeferredShading/Post/ShowDS { technique { pass { cull_hardware none depth_func always_pass fragment_program_ref DeferredShading/post/ShowDS_ps { } vertex_program_ref Ogre/Compositor/StdQuad_vp { } texture_unit { tex_address_mode clamp filtering none } texture_unit { tex_coord_set 1 tex_address_mode clamp filtering none } } } } material DeferredShading/Post/ShowColour { technique { pass { cull_hardware none depth_func always_pass fragment_program_ref DeferredShading/post/ShowColour_ps { } vertex_program_ref Ogre/Compositor/StdQuad_vp { } texture_unit { tex_address_mode clamp filtering none } texture_unit { tex_coord_set 1 tex_address_mode clamp filtering none } } } } material DeferredShading/Post/SimpleQuad { technique { pass { lighting off depth_write off depth_check off texture_unit { filtering none } } } }