Information processing apparatus, storage medium having information processing program stored therein, information processing system, and display range control method
First Claim
1. An information processing system for inputting an angular rate detected by a gyroscope included in an input device and displaying an image on a display device, the system comprising:
- a memory; and
one or more processors operatively coupled to the memory and configured to perform functionality comprising;
an orientation calculation portion for calculating an orientation of the input device based on the angular rate;
a coordinate calculation portion for calculating a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space; and
a display control portion for controlling a display range of a display target that is to be displayed on the display device based on the coordinate point by changing a direction and/or a position of a virtual camera within a virtual space in which the display target is arranged based on the coordinate point.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus inputs an angular rate detected by a gyroscope included in an input device and displays an image on a display device. The information processing apparatus initially calculates an orientation of the input device based on the angular rate. Then, the information processing apparatus calculates a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space. A display range of a display target that is to be displayed on the display device is controlled based on the coordinate point.
51 Citations
26 Claims
-
1. An information processing system for inputting an angular rate detected by a gyroscope included in an input device and displaying an image on a display device, the system comprising:
-
a memory; and one or more processors operatively coupled to the memory and configured to perform functionality comprising; an orientation calculation portion for calculating an orientation of the input device based on the angular rate; a coordinate calculation portion for calculating a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space; and a display control portion for controlling a display range of a display target that is to be displayed on the display device based on the coordinate point by changing a direction and/or a position of a virtual camera within a virtual space in which the display target is arranged based on the coordinate point. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
2. A display range control method for inputting an angular rate detected by a gyroscope included in an input device and displaying an image on a display device, the method comprising:
-
calculating an orientation of the input device based on the angular rate; calculating a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space; and controlling a display range of a display target that is to be displayed on the display device based on the coordinate point by changing a direction and/or a position of a virtual camera within a virtual space in which the display target is arranged based on the coordinate point.
-
-
3. An information processing apparatus for inputting an angular rate detected by a gyroscope included in an input device and displaying an image on a display device, the apparatus comprising:
-
an orientation calculation portion for calculating an orientation of the input device based on the angular rate; a coordinate calculation portion for calculating a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space; and a display control portion for controlling a display range of a display target that is to be displayed on the display device based on the coordinate point by changing a direction and/or a position of a virtual camera within a virtual space in which the display target is arranged based on the coordinate point.
-
-
15. A non-transitory computer-readable storage medium having stored therein an information processing program to be executed by a computer in an information processing apparatus for inputting an angular rate detected by a gyroscope included in an input device and displaying an image on a display device, the program causing the computer to perform functionality comprising:
-
an orientation calculation portion for calculating an orientation of the input device based on the angular rate; a coordinate calculation portion for calculating a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space; and a display control portion for controlling a display range of a display target that is to be displayed on the display device based on the coordinate point by changing a direction and/or a position of a virtual camera within a virtual space in which the display target is arranged based on the coordinate point. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification