A method for generalized view morphing applied to a system comprising multiple real cameras arranged in a physical space, wherein different subsets of the multiple real cameras form co-planar camera facets, each of the camera facets is a camera plane comprising four of the real cameras, the camera plane being rectangular in shape with one of the four real cameras at each vertex of the camera plane, the method comprising: determining a view point of a virtual camera associated with a desired virtual image; determining a camera facet that contains the view point of the virtual camera; pre-warping each image plane associated with one of the real cameras of the determined camera facet such that all of the image planes are parallel to the camera plane of the determined camera facet, each image plane associated with one of the real cameras of the determined camera facet positioned in the camera plane of the determined camera facet; determining a virtual image plane by performing a linear interpolation morphing on the pre-warped image planes, wherein the linear interpolation morphing is performed according to the equation: u = w 1 ∗ u 1 + w 2 ∗ u 2 + w 3 ∗ u 3 + w 4 ∗ u 4, where w 1, w 2, w 3, w 4 ≥ 0 are barycentric weighting factors having values such that w 1 + w 2 + w 3 + w 4 = 1, and u is the projection of point P of a physical object on the virtual image plane of the virtual camera corresponding to points u 1, u 2, u 3, u 4 which are the images of point P in the image planes of the real cameras of the determined camera facet; and post-warping the virtual image plane to a predetermined pose. determining a view point of a virtual camera associated with a desired virtual image; determining a camera facet that contains the view point of the virtual camera; pre-warping each image plane associated with one of the real cameras of the determined camera facet such that all of the image planes are parallel to the camera plane of the determined camera facet, each image plane associated with one of the real cameras of the determined camera facet positioned in the camera plane of the determined camera facet; determining a virtual image plane by performing a linear interpolation morphing on the pre-warped image planes, wherein the linear interpolation morphing is performed according to the equation: u = w 1 ∗ u 1 + w 2 ∗ u 2 + w 3 ∗ u 3 + w 4 ∗ u 4, where w 1, w 2, w 3, w 4 ≥ 0 are barycentric weighting factors having values such that w 1 + w 2 + w 3 + w 4 = 1, and u is the projection of point P of a physical object on the virtual image plane of the virtual camera corresponding to points u 1, u 2, u 3, u 4 which are the images of point P in the image planes of the real cameras of the determined camera facet; and post-warping the virtual image plane to a predetermined pose. u = w 1 ∗ u 1 + w 2 ∗ u 2 + w 3 ∗ u 3 + w 4 ∗ u 4, where w 1, w 2, w 3, w 4 ≥ 0 are barycentric weighting factors having values such that w 1 + w 2 + w 3 + w 4 = 1, and u is the projection of point P of a physical object on the virtual image plane of the virtual camera corresponding to points u 1, u 2, u 3, u 4 which are the images of point P in the image planes of the real cameras of the determined camera facet; and post-warping the virtual image plane to a predetermined pose.