Motion Blur
description
Transcript of Motion Blur
Jose María Buades Rubio
Motion BlurMotion Blur
Efecto de velocidad a los objetos
Fenomeno Motion BlurFenomeno Motion Blur
• Se debe a que el objetivo permanece abierto durante un periodo de tiempo lo suficientemente largo como para que la escena cambie
• Si el tiempo es menor no se expone lo suficiente para que capte la imagen
Efecto Motion BlurEfecto Motion Blur
Efecto Motion BlurEfecto Motion Blur
Solución 1Solución 1
• Imitar el tiempo de exposición renderizando la escena n veces a intervalos de tiempo iguales y combinar las n imágenes
Solución 1 (continuación)Solución 1 (continuación)
glClear(GL_ACCUM_BUFFER_BIT);
for(i = 0; i < max; i++) {
render(dx * i, dy * i, dz * i);
glAccum(GL_ACCUM, 1.f/max);
}
glAccum(GL_RETURN, 1.f);
motionblur.exe
motionblur.c
Solución 2Solución 2
• Renderizar n veces los objetos que se mueven, con un factor de transparencia ti para cada frame.
0 <= i < n
ti = 1.0
p.e. ti = 1/n i
Solución 2 (continuación)Solución 2 (continuación)
motionblur2.exe
motionblur2.c
Solución 3Solución 3
• Billboard
Dibujar la estela como un poligono orientado a camara con la textura ya preparada con el objeto movido