1. A method of three-dimensional object rendering of a moving object within a field of view, the method comprising: illuminating a moving object to be rendered with a repeated sequence of a number N different 2D structured light patterns, wherein N is at least three; for each illumination, capturing a 2D image set reflected off of the moving object at a number K spaced apart camera locations to thereby create a train of captured 2D image sets H i , each captured 2D image set comprising K images, wherein i is a counting integer and K is at least two; and for each overlapping set of a number M adjacent captured 2D image sets H m , H m+1 ,. .. , H m+M-1 , obtaining a single 3D rendered object frame F m , to thereby create a train of rendered three-dimensional image frames, each 3D rendered object frame F m formed from a moving window of said captured 2D image sets H m , H m+1 ,. .. , H m+M-1 , wherein M is at least three and not greater than N.