A method and apparatus adapted to input a position and orientation of a viewpoint in an image in mixed reality space obtained by superimposing a first virtual object to be displayed on a display of a real space; to input a position and orientation of the real object; to calculate an amount of change in a relative orientation between the orientation of the viewpoint and the orientation of the real object; to switch a first virtual object to be displayed to a second virtual object to be displayed which is different from the first virtual object to be displayed when the amount of change exceeds a predetermined threshold; and to output an image in the mixed reality space obtained by superimposing the second virtual object to be displayed on the display of the real space in accordance with the position and orientation of the viewpoint and the position of the real object.