90 likes | 233 Views
Motion Blur. Efecto de velocidad a los objetos. 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.
E N D
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
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