Storage medium storing virtual position determining program
First Claim
1. A storage medium storing a virtual position determining program for instructing a computer to perform a process on a virtual space based on input information obtained from an input device operated by a user, the input information including target data that changes according to a change in a position of a predetermined target in a real space, the program instructing the computer to perform:
- actual position data calculation for calculating actual position data representing a position of the target in the real space by using the target data;
effective range defining for defining an effective range as a range extending from a first boundary to a second boundary, wherein the first boundary is represented by first position data and the second boundary is represented by second position data;
effective range position data calculation for calculating effective range position data representing a position of a value of the actual position data in the effective range;
position determining for determining a position of a controlled object in the virtual space through an operation based on a value of the effective range position data; and
a display process for displaying the virtual space on a display device, whereinsaid input device is a controller which is held in a hand of the user and receives instructions from the user and outputs control signals so that the computer performs the process on the virtual space, wherein the virtual position determining program instructs the computer to further perform effective range updating for, when the value of the actual position data is outside the effective range, updating the effective range by moving the first boundary and the second boundary so that the value of the actual position data is included in the effective range.
1 Assignment
0 Petitions
Accused Products
Abstract
A game controller includes an image-capturing section, and outputs, as control data, a captured image itself or a result of performing a predetermined operation on the captured image. Using the control data obtained from the game controller, distance data regarding the distance between the game controller and the imaging target is calculated. A predetermined game process is performed on a virtual game world based on the calculated distance data. Then, the virtual game world after the game process is displayed as an image on a display device.
-
Citations
9 Claims
-
1. A storage medium storing a virtual position determining program for instructing a computer to perform a process on a virtual space based on input information obtained from an input device operated by a user, the input information including target data that changes according to a change in a position of a predetermined target in a real space, the program instructing the computer to perform:
-
actual position data calculation for calculating actual position data representing a position of the target in the real space by using the target data; effective range defining for defining an effective range as a range extending from a first boundary to a second boundary, wherein the first boundary is represented by first position data and the second boundary is represented by second position data; effective range position data calculation for calculating effective range position data representing a position of a value of the actual position data in the effective range; position determining for determining a position of a controlled object in the virtual space through an operation based on a value of the effective range position data; and a display process for displaying the virtual space on a display device, wherein said input device is a controller which is held in a hand of the user and receives instructions from the user and outputs control signals so that the computer performs the process on the virtual space, wherein the virtual position determining program instructs the computer to further perform effective range updating for, when the value of the actual position data is outside the effective range, updating the effective range by moving the first boundary and the second boundary so that the value of the actual position data is included in the effective range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage medium storing a virtual position determining program for, based on data from an input device operated by a user including position information of a target in a real space, calculating a position of the target obtained when representing the real space in a predetermined coordinate system, and calculating a virtual position of a virtual object in a virtual space based on the calculated position, the virtual position determining program instructs a computer to function as:
-
effective range defining programmed logic circuitry for defining an effective range, which is defined by at least a first position and a second position in a predetermined coordinate system of the real space; normalization programmed logic circuitry for, when the position of the target is included in the effective range, normalizing the position of the target and calculating a value corresponding to the position of the target obtained when the normalization is performed; and
calculation programmed logic circuitry for calculating the virtual position based on the value calculated by the normalization programmed logic circuitry, whereinsaid input device is a controller which is held in a hand of the user and receives instructions from the user and outputs control signals so that the computer performs a process on the virtual space, wherein the virtual position determining program instructs the computer to further function as effective range moving programmed logic circuitry for, when the position of the target is not included in the effective range, updating the first position and the second position to move the effective range to a position that includes the position of the target.
-
Specification