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 a predetermined input surface;
an inertia sensor unit; and
an operation data transmission unit 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;
an attitude calculation unit for calculating an attitude of the controller device based on the detection result of the inertia sensor unit;
a surface setting unit for setting a predetermined surface in the virtual space so that an attitude of the predetermined surface changes in accordance with the attitude of the controller device;
a first image generation unit for generating a first image which represents an area in the virtual space including a position of the surface;
a first image outputting unit for outputting the first image to a predetermined display device; and
a position calculation unit for calculating, as the position in the virtual space, the position of the surface determined by 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.
-
Citations
32 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 a predetermined input surface; an inertia sensor unit; and an operation data transmission unit 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; an attitude calculation unit for calculating an attitude of the controller device based on the detection result of the inertia sensor unit; a surface setting unit for setting a predetermined surface in the virtual space so that an attitude of the predetermined surface changes in accordance with the attitude of the controller device; a first image generation unit for generating a first image which represents an area in the virtual space including a position of the surface; a first image outputting unit for outputting the first image to a predetermined display device; and a position calculation unit for calculating, as the position in the virtual space, the position of the surface determined by 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 detection unit for detecting an input position on a predetermined input surface provided on the operation unit; a sensor unit for detecting a physical quantity used for calculating an attitude of the operation unit; an operation data obtaining unit for obtaining operation data including data representing detection results of the position detection unit and the sensor unit; an attitude calculation unit for calculating an attitude of the controller device based on the physical quantity; a surface setting unit for setting a predetermined surface in the virtual space based on the attitude; a first image generation unit for generating a first image which represents an area in the virtual space including a position of the surface; a first image outputting unit for outputting the first image to a predetermined display device; and a position calculation unit for calculating, as the position in the virtual space, a position on the surface determined by 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:
-
an operation data obtaining unit for obtaining operation data including data representing detection results of a touch panel and an inertia sensor of the controller device; an attitude calculation unit for calculating an attitude of the controller device based on the detection result of the inertia sensor; a surface setting unit for setting a predetermined surface in the virtual space so that an attitude of the predetermined surface changes in accordance with the attitude of the controller device; a position calculation unit for calculating, as the position in the virtual space, a position on the surface determined by an input position on the touch panel; an object setting unit for arranging a predetermined object at the position calculated by the position calculation unit; a first image generation unit for generating a first image representing an area in the virtual space including a position of the surface; a first image outputting unit for outputting the first image to a predetermined display device; a second image generation unit for 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 surface is set; and a second image transmitting unit for transmitting the second image to the controller device.
-
-
17. A computer-readable non-transitory storage medium storing an information processing program to be executed 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 causing the computer to execute:
-
obtaining operation data including data representing detection results of a touch panel and an inertia sensor of the controller device; calculating an attitude of the controller device based on the detection result of the inertia sensor; setting a predetermined surface in the virtual space so that an attitude of the predetermined surface changes in accordance with the attitude of the controller device; calculating, as the position in the virtual space, a position on the surface determined by an input position on the touch panel; arranging a predetermined object at the position calculated by the position calculation unit; generating, as a first image to be displayed on a predetermined display device, a first image representing an area in the virtual space including a position of the surface; 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 surface is set.
-
-
18. A three-dimensional position calculation method to be carried out in 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 an attitude of the controller device based on a detection result of an inertia sensor of the controller device; setting a predetermined surface in the virtual space so that an attitude of the predetermined 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 surface; outputting the first image to a predetermined display device; and calculating, as the position in the virtual space, a position on the surface determined by an input position on a predetermined 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 to be carried out in 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 a predetermined input surface provided on the operation unit, and data representing a physical quantity used for calculating an attitude of the operation unit; calculating the attitude of the controller unit based on the physical quantity; setting a predetermined surface in the virtual space based on the attitude; generating a first image representing an area in the virtual space including a position of the surface; outputting the first image to a predetermined display device; and calculating, as the position in the virtual space, a position on the surface determined by the input position.
-
Specification