Motion Blur
Efecto de velocidad a los objetos
Jose María Buades Rubio
Fenomeno 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 Blur
Efecto Motion Blur
Solució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)
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 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)
motionblur2.exe
motionblur2.c
Solución 3
• Billboard
Dibujar la estela como un poligono
orientado a camara con la textura ya
preparada con el objeto movido
Descargar

Motion Blur