A non-transitory computer-readable storage medium storing an information processing program which, when executed by a computer of an information processing apparatus, causes the computer to control the information processing apparatus to perform operations comprising:
- displaying, on a touch screen display, a user interface for use in controlling virtual cameras disposed in a virtual space, the user interface comprising (i) display objects, each of which represents a corresponding one of the virtual cameras, and (ii) for each of one or more respective display objects, at least a part of a region, representing a range within the virtual space, for setting a position of the respective display object;
- setting, in the user interface, an orientation of a first one of the display objects based on a touch input for rotating the first display object while a position of the first display object is maintained;
- controlling a direction of a line of sight of the virtual camera represented by the first display object based on the set orientation of the first display object;
- and
- displaying a picked-up image of the virtual space picked up by the virtual camera represented by the first display object.