1. A method for realistic rendering of objects comprising the steps of: positioning an object in front of a single low resolution depth camera; capturing an image with the single low resolution depth camera; transmitting the image as a signal to a computer; processing the signal using software processes in a graphics processing unit; constructing dynamically a three dimensional mesh real-time every frame based on captured image; utilizing a graphics processing unit to construct the three dimensional mesh; and using and rendering the three dimensional mesh in rendering software; receiving a noisy input signal; converting the signal to textures; filtering the signal with pattern based temporal filtering; performing per pixel anti-aliasing using a median or blur filter; filtering the signal with double exponential temporal filtering; processing borders of image of processed signal; processing, the image with spatial bilateral smoothing; and outputting a time coherent and spatially correct signal; combining “signal from current frame” and “signal from last frame result” for each pixel, generating a first output; analyzing the first output and its eight direct neighbours; determining active status, if (1) previously active with no current active neighbour, or (2) currently active with at least one common inactive, or (3) common active with less than four common active neighbours, or (4) common in, then remove pixel, if (5) currently active with all current active neighbours, or (6) currently active with more than 3 common active, or (7) previously active with at least one common neighbour, then add pixel; generating algorithm output signal; and coupling this output to an input of the “signal from last frame result” that is used during the next frame.