** \brief Template Header
**
** $Id: layer_motionblur.cpp,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $
** \brief Template Header
**
** $Id: layer_motionblur.cpp,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $
Time time(time_cur);
time+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) *aperture -aperture*0.5;
context.set_time(time, pos);
Time time(time_cur);
time+=(Vector::value_type)( (signed)(RAND_MAX/2)-(signed)rand() )/(Vector::value_type)(RAND_MAX) *aperture -aperture*0.5;
context.set_time(time, pos);
ret.push_back(ParamDesc("aperture")
.set_local_name(_("Aperture"))
.set_description(_("Shutter Time"))
);
ret.push_back(ParamDesc("aperture")
.set_local_name(_("Aperture"))
.set_description(_("Shutter Time"))
);
for(i=0;i<samples;i++)
{
subimagecb=SuperCallback(cb,i*(5000/samples),(i+1)*(5000/samples),5000);
for(i=0;i<samples;i++)
{
subimagecb=SuperCallback(cb,i*(5000/samples),(i+1)*(5000/samples),5000);
}
else
return context.accelerated_render(surface,quality,renddesc,cb);
}
else
return context.accelerated_render(surface,quality,renddesc,cb);