A method comprising: identifying a pose of a head mounted display, HMD, device by means of a pose detector of the HMD device ; identifying, at the HMD device , a subset of a plurality of camera viewpoints (112; 241-243; 441-443) of a light-field by generating a viewing frustum for the pose , indicating the area viewed by a user in a virtual space at a user viewpoint , and selecting the camera viewpoints that lie within the viewing frustum for the subset , wherein each of the camera viewpoints (112; 241-243; 441-443) corresponds to the location of a camera in an array of cameras focused on a scene and arranged in a two-dimensional camera plane ; identifying a plurality of images corresponding to the subset of the plurality of camera viewpoints (112; 241-243; 441-443); for each image of the plurality of images: selecting a camera viewpoint of the plurality of camera viewpoints corresponding to the image (112; 241-243; 441-443); tracing a plurality of rays from the user viewpoint through camera viewpoints adjacent to the selected camera viewpoint and identifying, based on the plurality of rays, pixels of the image to identify a subset of pixels of the plurality of images; interpolating , at the HMD device , image data of the light-field to generate an interpolated view , comprising interpolating the subset of pixels to generate the interpolated view ; and displaying at the HMD device the interpolated view . identifying a pose of a head mounted display, HMD, device by means of a pose detector of the HMD device ; identifying, at the HMD device , a subset of a plurality of camera viewpoints (112; 241-243; 441-443) of a light-field by generating a viewing frustum for the pose , indicating the area viewed by a user in a virtual space at a user viewpoint , and selecting the camera viewpoints that lie within the viewing frustum for the subset , wherein each of the camera viewpoints (112; 241-243; 441-443) corresponds to the location of a camera in an array of cameras focused on a scene and arranged in a two-dimensional camera plane ; identifying a plurality of images corresponding to the subset of the plurality of camera viewpoints (112; 241-243; 441-443); for each image of the plurality of images: selecting a camera viewpoint of the plurality of camera viewpoints corresponding to the image (112; 241-243; 441-443); tracing a plurality of rays from the user viewpoint through camera viewpoints adjacent to the selected camera viewpoint and identifying, based on the plurality of rays, pixels of the image to identify a subset of pixels of the plurality of images; interpolating , at the HMD device , image data of the light-field to generate an interpolated view , comprising interpolating the subset of pixels to generate the interpolated view ; and displaying at the HMD device the interpolated view . selecting a camera viewpoint of the plurality of camera viewpoints corresponding to the image (112; 241-243; 441-443); tracing a plurality of rays from the user viewpoint through camera viewpoints adjacent to the selected camera viewpoint and identifying, based on the plurality of rays, pixels of the image to identify a subset of pixels of the plurality of images; interpolating , at the HMD device , image data of the light-field to generate an interpolated view , comprising interpolating the subset of pixels to generate the interpolated view ; and displaying at the HMD device the interpolated view . <EOS>