Zanir » Blog Archive » Program 31 – Motion blur s použitím p-buffra

Program 31 – Motion blur s použitím p-buffra

08.08.2004

031_motion_blur_with_pbufferJedná sa o ase loader rozšírený o triedu, ktorá vytvorý špecialný pixel buffer, do ktorého sa dá kresliť, a zároveň sa dá použiť ako textúra. Do tejto textúry sa vykresľuje scéna. Motion blur sa vytvára tak, že túto textúru pričítavam k frame bufferu:

frame(t+1) = alpha*textúra + (1-alpha)*frame(t)
Frame buffer sa nemaže. Frame buffer neobsahuje z-buffer. Alpha je prednastavené na 0.18. Veľkosť textúry je 1024 * 1024, textúra obsahuje z-buffer.

Vyžaduje: WGL_ARB_pbuffer, WGL_ARB_pixel_format a WGL_ARB_render_texture.

zdrojové texty a program – 640kB

Pridať komentár