A virtual eyeglass set , comprising: a frame configured to mount onto a user's head and hold a first virtual lens in front of the user's left eye and a second virtual lens in front of the user's right eye ; the first virtual lens supported by the frame and the second virtual lens supported by the frame , each of the first virtual lens and the second virtual lens being supported by the frame so that when the virtual eyeglass set is mounted onto the user's head , a first side of the lens will face the user and a second side of the lens will face away from the user, each of the first virtual lens and the second virtual lens comprising: a light field display including multiple pixels on the first side , wherein each of the light field displays includes multiple pixels covering at least ninety percent, 90%, of the first side of the virtual lens; and a light field camera including multiple cameras on the second side , the light field camera being configured to capture images from multiple viewpoints, wherein each of the light field cameras includes multiple cameras covering at least ninety percent, 90%, of the second side of the virtual lens; and a processor supported by the frame , the processor being configured to construct, for display on each of the light field displays based on image data from the multiple viewpoints received via each of the light field cameras , an image from a perspective of the user's respective eye which has the same vantage point as the user's respective eye , thereby to reduce, in use, a parallax effect resulting from a different angle of the object from the camera than an angle of the object from the user's eyes. a frame configured to mount onto a user's head and hold a first virtual lens in front of the user's left eye and a second virtual lens in front of the user's right eye ; the first virtual lens supported by the frame and the second virtual lens supported by the frame , each of the first virtual lens and the second virtual lens being supported by the frame so that when the virtual eyeglass set is mounted onto the user's head , a first side of the lens will face the user and a second side of the lens will face away from the user, each of the first virtual lens and the second virtual lens comprising: a light field display including multiple pixels on the first side , wherein each of the light field displays includes multiple pixels covering at least ninety percent, 90%, of the first side of the virtual lens; and a light field camera including multiple cameras on the second side , the light field camera being configured to capture images from multiple viewpoints, wherein each of the light field cameras includes multiple cameras covering at least ninety percent, 90%, of the second side of the virtual lens; and a light field display including multiple pixels on the first side , wherein each of the light field displays includes multiple pixels covering at least ninety percent, 90%, of the first side of the virtual lens; and a light field camera including multiple cameras on the second side , the light field camera being configured to capture images from multiple viewpoints, wherein each of the light field cameras includes multiple cameras covering at least ninety percent, 90%, of the second side of the virtual lens; and a processor supported by the frame , the processor being configured to construct, for display on each of the light field displays based on image data from the multiple viewpoints received via each of the light field cameras , an image from a perspective of the user's respective eye which has the same vantage point as the user's respective eye , thereby to reduce, in use, a parallax effect resulting from a different angle of the object from the camera than an angle of the object from the user's eyes. <EOS>