Display-position-based virtual-space view presentation.
An enhanced system and method presents a view of a virtual space on a display based on a position of the display in one or more degrees of freedom. For such a position of the display, a corresponding field of view in the virtual space may be determined. In some examples, as the display rotates about an axis that runs perpendicular to the display through a centroid of the display, the view of the virtual space may shift such that the field of view varies dynamically with the rotational position of the display and the objects in the field of view are maintained fixed in the virtual space. In some implementations, an object of the virtual space may be controlled by the position change of the display in the degrees of freedom such that the objects may be steered according to the display's position in the degrees of freedom.
FIELD OF THE DISCLOSURE(1) This disclosure relates to an enhanced system, and method for presenting a view of a virtual space to a user such that the view of the virtual space varies dynamically with the position of the display while the objects in the virtual space are maintained fixed in the view.BACKGROUND(2) Systems and methods that present objects in a virtual space in landscape mode or portrait mode with respect to gravity are known. For example, a smartphone may present objects in a virtual space in a portrait mode, i.e. in upright positions when the smart phone is positioned in one orientation, and may display the objects in a landscape mode when the smartphone is positioned in another orientation.(3) In some games played on mobile devices, an object in a virtual space can be controlled based on a position of the display. For example, in a racing game on a smartphone implemented with the enhanced technique, a user controlled car can be steered around in different directions in the race track as the user tilts the smartphone. In these games, as the smartphone rotates, the objects in the virtual space, e.g. the race track and the race car, also tend to rotate with the smartphone such that their orientations with respect to the user also change along with the smartphone's orientation changes.SUMMARY(4) One aspect of the disclosure relates to a system configured to present a view of a virtual space that varies with position of a display. For example, the field of view may
1. A system configured to present a view of a virtual space based on a position of a display, the system comprising: one or more physical processors configured by machine-readable instructions to perform the following operations: provide a virtual space by executing an instance of the virtual space, and implementing the instance of the virtual space to determine a view of the virtual space for presentation on the display; determine position information specifying a position of the display in a first rotational degree of freedom in the real world about an axis through a centroid of the display that runs perpendicular to the display; determine a field of view in the virtual space based on the determined position information of the display such that the position of the field of view in the virtual space in the first rotational degree of freedom in the virtual space corresponds to the position of the display in the first rotational degree of freedom in the real world, the first rotational degree of freedom in the virtual space specifying rotation in the virtual space about the same axis through the centroid of the display that runs perpendicular to the display, the field of view in the virtual space in the first rotational degree of freedom in the virtual space being determined without regard for motion or position of the display in any translational degree of freedom and without regard for motion or position of the display in any other rotational degree of freedom in the real world; and selectively control movement of an object in the virtual space within the field of view based on the position of the display in the first rotational degree of freedom in the real world.
9. A computer-implemented method to present a view of a virtual space based on a position of a display, the method being performed in a computer system comprising one or more processors and storage media storing machine-readable instructions, the method comprising: implementing an instance of the virtual space to determine a view of the virtual space for presentation on the display; determining position information specifying a position of the display in a first rotational degree of freedom in the real world about an axis through a centroid of the display that runs perpendicular to the display; determining a field of view in the virtual space based on the determined position information of the display such that the position of the field of view in the virtual space in the first rotational degree of freedom in the virtual space corresponds to the position of the display in the first rotational degree of freedom in the real world, the first rotational degree of freedom in the virtual space describing rotation in the virtual space about the same axis through the centroid of the display that runs perpendicular to the display, the field of view in the virtual space in the first rotational degree of freedom in the virtual space being determined without regard for motion or position of the display in any translational degree of freedom and without regard for motion or position of the display in any other rotational degree of freedom in the real world; and selectively controlling movement of an object in the virtual space within the field of view based on the position of the display in the first rotational degree of freedom in the real world.