Patent Document ID: 20110304640
Application ID: 12913961
Patent Status: 0

Claim One:
1. A computer-readable storage medium having stored therein an information processing program executed by a computer of an information processing apparatus which is connected to an imaging device, a display device for displaying a real space so as to be visible on a screen, and a storage device for storing object data representing a first virtual object in which a closed space is formed, and object data representing a second virtual object positioned in the closed space, the computer being caused to function as: photographed image data acquisition means for sequentially acquiring photographed image data representing a photographed image taken by the imaging device; first object control means for changing a shape of the first virtual object having inner surfaces and outer surfaces, from a closed shape having the closed space formed by the inner surfaces of the first virtual object facing inward, to an opened shape formed when the first virtual object is unfolded so as to enable the inner surfaces to be captured by a virtual camera, or for changing the shape of the first virtual object from the opened shape to the closed shape; second object control means for positioning at least one second virtual object on the inner surfaces of the first virtual object, and changing a position and an orientation of the second virtual object in cooperation with the inner surfaces of the first virtual object in accordance with the first virtual object changing from the closed shape to the opened shape; texture mapping means for mapping, as a texture, an image of a region corresponding to the first virtual object of the opened shape, on the inner surfaces of the first virtual object, wherein the image of the region corresponding to the first virtual object of the opened shape is a corresponding part of the photographed image represented by the photographed image data which is sequentially acquired by the photographed image data acquisition means; object image generation means for generating an object image based on each of the second virtual object, and the first virtual object on which the texture is mapped; and display control means for displaying, by means of the display device, a superimposed image in which the object image generated by the object image generation means is superimposed on the real space on the screen.