let accumulate render_fun passes = 
    let accum_amount = 1.0 /. (float passes) in
        GlClear.clear [`accum] ;
        List.iter (fun jitter_values ->
                GlClear.clear [`color; `depth] ;
                render_fun jitter_values ;
                GlFunc.accum `accum accum_amount ;
        ) (jitter_list passes) ;
        GlFunc.accum `return 1.0 ;