public RSQuadOperation( CompositorInstance instance, uint pass_id, Material mat )
{
Material = mat;
Instance = instance;
PassId = pass_id;
QuadLeft = -1;
QuadRight = 1;
QuadTop = 1;
QuadBottom = -1;
mat.Load();
instance.OnMaterialSetup( new CompositorInstanceMaterialEventArgs( PassId, Material ) );
Technique = mat.GetTechnique( 0 );
Debug.Assert( Technique != null, "Material has no supported technique." );
}