A method comprising: receiving a first video stream representing a left view of a part of a scene; receiving a second video stream representing a right view of the part of the scene; obtaining optical enhancement data regarding image pairs of the first video stream and the second video stream, wherein the optical enhancement data comprises one or more of the following: optical flow data, additional panoramas, extra pixels for obscured content, one or more depth maps; obtaining transform data indicative of an amount of interpolation or extrapolation to be applied to different parts of the left view and the right view for warping at least one of the left view and the right view; and warping the first video stream and the second video stream on the basis of the optical enhancement data and the transform data; wherein the warping comprises producing parallax motion effect by: interpolating a first part of the left view on the basis of interpolation values of the transform data and the optical enhancement data and extrapolating a second part of the left view on the basis of extrapolation values of the transform data and the optical enhancement data to obtain a warped image for a left eye; interpolating a first part of the right view on the basis of interpolation values of the transform data and the optical enhancement data and extrapolating a second part of the right view on the basis of the extrapolation values of the transform data and the optical enhancement data to obtain a warped image for a right eye. receiving a first video stream representing a left view of a part of a scene; receiving a second video stream representing a right view of the part of the scene; obtaining optical enhancement data regarding image pairs of the first video stream and the second video stream, wherein the optical enhancement data comprises one or more of the following: optical flow data, additional panoramas, extra pixels for obscured content, one or more depth maps; obtaining transform data indicative of an amount of interpolation or extrapolation to be applied to different parts of the left view and the right view for warping at least one of the left view and the right view; and warping the first video stream and the second video stream on the basis of the optical enhancement data and the transform data; wherein the warping comprises producing parallax motion effect by: interpolating a first part of the left view on the basis of interpolation values of the transform data and the optical enhancement data and extrapolating a second part of the left view on the basis of extrapolation values of the transform data and the optical enhancement data to obtain a warped image for a left eye; interpolating a first part of the right view on the basis of interpolation values of the transform data and the optical enhancement data and extrapolating a second part of the right view on the basis of the extrapolation values of the transform data and the optical enhancement data to obtain a warped image for a right eye. interpolating a first part of the left view on the basis of interpolation values of the transform data and the optical enhancement data and extrapolating a second part of the left view on the basis of extrapolation values of the transform data and the optical enhancement data to obtain a warped image for a left eye; interpolating a first part of the right view on the basis of interpolation values of the transform data and the optical enhancement data and extrapolating a second part of the right view on the basis of the extrapolation values of the transform data and the optical enhancement data to obtain a warped image for a right eye.