EffecTV: an old-school real-time video effect processor.


My hand is dissolved to quark level


QuarkTV dissolves moving objects. It picks up pixels from the last eight frames randomly.

How to play

Fix the video camera and move your hands and head.

Set the video camera at Broadway, stand at the center of the view and do not move. It expresses the solitude in the city.


QuarkTV employs a technique called "time-buffer". It stores last dozens of frames to a ring buffer. Every pixel of the output frame is copied from a pixel in the same position of a selected frame of the buffer. This technique does not use any explicit motion recognition method, but could add visual effect only to moving object.

QuarkTV stores last 16 frames and selects a frame randomly for every pixel. The core of QuarkTV in a pseudo code follows.

for(y=0; y<height; y++) {
    for(x=0; x<width; x++) {
	    output[y][x] = timebuffer[rand() % 16][y][x];


Kentaro Fukuchi