1. A computer-implemented method for computing and proposing one or more virtual camera viewpoints comprising the steps of: computing virtual camera viewpoints of a given set of three-dimensional subjects corresponding to a common time point where said computation is a function of at least one visual composition property of at least one previously recorded virtual camera viewpoint, presenting said computed virtual camera viewpoints, detecting a selection of at least one of said presented virtual camera viewpoints, evaluating or ranking the quality of said candidate viewpoints as a function of at least one visual composition property of at least one previously recorded viewpoint, where ranking uses a function of the continuity with respect to at least one visual composition property of the image corresponding to a candidate viewpoint versus the image corresponding to at least one previously recorded virtual camera viewpoint, and recording of said selected virtual camera viewpoint.