Input system, information processing device, storage medium storing information processing program, and three-dimensional position calculation method
First Claim
1. An input system comprising a controller device and an information processing device for calculating a position in a three-dimensional virtual space based on an operation performed on the controller device, wherein:
- the controller device comprises;
a position detection unit for detecting an input position on an input surface;
an inertia sensor unit; and
an operation data transmitter for transmitting, to the information processing device, operation data including data representing detection results of the position detection unit and the inertia sensor unit; and
the information processing device comprises a processing system including at least one processor, the processing system being configured to perform operations comprising;
calculating aspects of an attitude of the controller device based on the detection result of the inertia sensor unit;
setting a surface in the virtual space so that an attitude of the virtual space surface changes in accordance with the attitude of the controller device;
generating a first image which represents an area in the virtual space including a position of the virtual space surface;
outputting the first image to a display device; and
calculating, as the position in the virtual space, a position on the virtual space surface determined in accordance with the input position.
1 Assignment
0 Petitions
Accused Products
Abstract
An example input processing system includes a controller device and an information processing device. The controller device transmits data representing an input position on a predetermined input surface and a detection result of an inertia sensor unit to the information processing device. The information processing device calculates an attitude of the controller device based on the detection result of the inertia sensor unit, and sets a predetermined surface in a virtual space so that an attitude of the predetermined surface changes in accordance with the attitude of the controller device. A first image representing an area in the virtual space including a position of the surface is displayed on a predetermined display device. The information processing device calculates, as a position in the virtual space, a position on the surface determined by the input position.
260 Citations
33 Claims
-
1. An input system comprising a controller device and an information processing device for calculating a position in a three-dimensional virtual space based on an operation performed on the controller device, wherein:
-
the controller device comprises; a position detection unit for detecting an input position on an input surface; an inertia sensor unit; and an operation data transmitter for transmitting, to the information processing device, operation data including data representing detection results of the position detection unit and the inertia sensor unit; and the information processing device comprises a processing system including at least one processor, the processing system being configured to perform operations comprising; calculating aspects of an attitude of the controller device based on the detection result of the inertia sensor unit; setting a surface in the virtual space so that an attitude of the virtual space surface changes in accordance with the attitude of the controller device; generating a first image which represents an area in the virtual space including a position of the virtual space surface; outputting the first image to a display device; and calculating, as the position in the virtual space, a position on the virtual space surface determined in accordance with the input position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An information processing system for calculating a position in a three-dimensional virtual space based on an operation performed on an operation unit, the information processing system comprising:
-
a position detector for detecting an input position on an input surface provided on the operation unit; a sensor for detecting a physical quantity for calculating aspects of an attitude of the operation unit; and a processing system comprising at least one processor, the processing system being configured to perform operations comprising; obtaining operation data including data representing detection results of the position detector and the sensor unit; calculating aspects of an attitude of the operation unit based on the physical quantity; setting a surface in the virtual space based on the calculated attitude; generating a first image which represents an area in the virtual space including a position of the virtual space surface; outputting the first image to a display device; and calculating, as the position in the virtual space, a position on the virtual space surface determined in accordance with the input position.
-
-
16. An information processing device for calculating a position in a three-dimensional virtual space based on an operation performed on a controller device, the information processing device comprising:
-
a processing system comprising at least one processor, the processing system being configured to perform operations comprising; obtaining operation data including data representing detection results of a touch panel and an inertial sensor of the controller device; calculating aspects of an attitude of the controller device based on the detection result of the inertial sensor; setting a surface in the virtual space so that an attitude of the virtual space surface changes in accordance with the attitude of the controller device; calculating, as the position in the virtual space, a position on the virtual space surface determined in accordance with an input position on the touch panel; arranging an object at the calculated position; generating a first image representing an area in the virtual space including a position of the virtual space surface; outputting the first image to a display device; and generating, as a second image to be displayed on a display screen on which the touch panel is provided, an image representing an area in the virtual space in which the virtual space surface is set; and a transmitter for transmitting the second image to the controller device.
-
-
17. A computer-readable non-transitory storage medium storing an information processing program for execution by a computer of an information processing device for calculating a position in a three-dimensional virtual space based on an operation performed on a controller device, the information processing program comprising instructions which, when executed, cause the computer to:
-
obtain operation data including data representing detection results of a touch panel and an inertial sensor of the controller device; calculate aspects of an attitude of the controller device based on the detection result of the inertial sensor; set a surface in the virtual space so that an attitude of the virtual space surface changes in accordance with the attitude of the controller device; calculate, as the position in the virtual space, a position on the virtual space surface determined in accordance with an input position on the touch panel; arrange an object at the calculated position; generate, as a first image to be displayed on a display device, an image representing an area in the virtual space including a position of the virtual space surface; and generate, as a second image to be displayed on a display screen on which the touch panel is provided, an image representing an area in the virtual space in which the virtual space surface is set.
-
-
18. A three-dimensional position calculation method for an input system including a controller device and an information processing device for calculating a position in a three-dimensional virtual space based on an operation performed on the controller device, the three-dimensional position calculation method comprising:
-
calculating aspects of an attitude of the controller device based on a detection result of an inertial sensor of the controller device; setting a surface in the virtual space so that an attitude of the virtual space surface changes in accordance with the attitude of the controller device; generating a first image representing an area in the virtual space including a position of the virtual space surface; outputting the first image to a display device; and calculating, as the position in the virtual space, a position on the virtual space surface determined in accordance with an input position on an input surface of the controller device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A three-dimensional position calculation method for an information processing system for calculating a position in a three-dimensional virtual space based on an operation performed on an operation unit, the three-dimensional position calculation method comprising:
-
obtaining operation data including data representing an input position on an input surface provided on the operation unit, and data representing a physical quantity for calculating an attitude of the operation unit; calculating aspects of the attitude of the operation unit based on the physical quantity; setting a surface in the virtual space based on the calculated attitude; generating a first image representing an area in the virtual space including a position of the virtual space surface; outputting the first image to a display device; and calculating, as the position in the virtual space, a position on the virtual space surface determined in accordance with the input position.
-
-
33. An information processing device for use with a control device including a planar touch screen and an inertial sensor, the information processing device including:
-
a communication module for receiving, from the control device, touch screen input data corresponding to an input supplied to the touch screen and inertial sensor data corresponding to aspects of an attitude of the control device; and a processing system including at least one processor, the processing system being configured to set a surface in a virtual space based on the aspects of an attitude of the control device indicated by the inertial sensor data and to determine a position in the virtual space in accordance with an input to the touch screen indicated by the touch screen input data.
-
Specification