A three-dimensional display device, comprising: a display panel configured to display a parallax image and emit image light corresponding to the parallax image, including left-eye visible regions and left-eye dimming regions; a parallax barrier comprising a surface configured to define a direction of the image light; an acquisition section configured to successively acquire a plurality of pieces of positional data indicating positions of eyes of a user from a detection device which is configured to detect positions of the eyes based on photographed images which are successively acquired from a camera which is configured to image the eyes of the user at imaging time intervals; a memory configured to store the plurality of pieces of positional data which are successively acquired by the acquisition section; and a controller configured to output predicted eye positions of the eyes as of a time later than a current time based on the plurality of pieces of positional data stored in the memory, and cause each of subpixels of the display panel to display the parallax image, based on the predicted eye positions, characterized in that the controller is configured to carry out, in accordance with a first predicted eye position, generation processing for generating a left-eye image and a right-eye image to be displayed, wherein the generation processing includes correction processing for correcting a distortion occurring in the parallax image to be viewed by the user, and carry out, in accordance with a second predicted eye position, which is different from the first predicted eye position, synthesis processing for combining the left-eye image and the right-eye image into the parallax image configured to be viewed by the user by causing a plurality of subpixels contained in their respective left-eye visible regions to display the left-eye image, and a plurality of subpixels contained in their respective left-eye dimming regions to display the right-eye image, wherein the controller is configured to acquire the first predicted eye position at a first time, and acquire the second predicted eye position at a second time, wherein the first time conforms to a time of initiation of the generation processing by the controller and the second time conforms to a time of initiation of the synthesis processing by the controller, wherein the first predicted eye position corresponds to a first duration between the first time and a time of displaying the parallax image, and wherein the second predicted eye position corresponds to a second duration between the second time and the time of displaying the parallax image. a display panel configured to display a parallax image and emit image light corresponding to the parallax image, including left-eye visible regions and left-eye dimming regions; a parallax barrier comprising a surface configured to define a direction of the image light; an acquisition section configured to successively acquire a plurality of pieces of positional data indicating positions of eyes of a user from a detection device which is configured to detect positions of the eyes based on photographed images which are successively acquired from a camera which is configured to image the eyes of the user at imaging time intervals; a memory configured to store the plurality of pieces of positional data which are successively acquired by the acquisition section; and a controller configured to output predicted eye positions of the eyes as of a time later than a current time based on the plurality of pieces of positional data stored in the memory, and cause each of subpixels of the display panel to display the parallax image, based on the predicted eye positions, characterized in that the controller is configured to carry out, in accordance with a first predicted eye position, generation processing for generating a left-eye image and a right-eye image to be displayed, wherein the generation processing includes correction processing for correcting a distortion occurring in the parallax image to be viewed by the user, and carry out, in accordance with a second predicted eye position, which is different from the first predicted eye position, synthesis processing for combining the left-eye image and the right-eye image into the parallax image configured to be viewed by the user by causing a plurality of subpixels contained in their respective left-eye visible regions to display the left-eye image, and a plurality of subpixels contained in their respective left-eye dimming regions to display the right-eye image, wherein the controller is configured to acquire the first predicted eye position at a first time, and acquire the second predicted eye position at a second time, wherein the first time conforms to a time of initiation of the generation processing by the controller and the second time conforms to a time of initiation of the synthesis processing by the controller, wherein the first predicted eye position corresponds to a first duration between the first time and a time of displaying the parallax image, and wherein the second predicted eye position corresponds to a second duration between the second time and the time of displaying the parallax image.