Computer-readable storage medium, information processing system, and information processing method
First Claim
1. A non-transitory computer-readable storage medium comprising an information processing program executed on a computer of an information processing apparatus which is capable of displaying an image on a portable display device which outputs at least attitude data based on an attitude of a body of the portable display device, wherein the information processing program causes the computer to:
- obtain load data based on a load applied to a load detection device;
calculate an attitude of the portable display device based on the attitude data;
set a movement direction of an object arranged in a virtual world based on the calculated attitude of the portable display device;
calculate a center-of-gravity position of the load applied to the load detection device based on the obtained load data;
cause the object to move in the movement direction by a first action based on a change in a total load applied to the load detection device when the total load applied to the load detection device is equal to or greater than a predetermined value;
cause the object to move in the movement direction by a second action based on the calculated center-of-gravity position when the total load applied to the load detection device is less than the predetermined value; and
display, on the portable display device, as a first image, an image showing the virtual world including at least the object or an image showing the virtual world viewed from the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A movement direction of an object arranged in a virtual world is set based on attitude data. Further, the object is moved in the movement direction in the virtual world in accordance with data based on a load applied to a load detection device. An image showing the virtual world including at least the object or an image showing the virtual world viewed from the object is displayed as a first image on a portable display device.
-
Citations
38 Claims
-
1. A non-transitory computer-readable storage medium comprising an information processing program executed on a computer of an information processing apparatus which is capable of displaying an image on a portable display device which outputs at least attitude data based on an attitude of a body of the portable display device, wherein the information processing program causes the computer to:
-
obtain load data based on a load applied to a load detection device; calculate an attitude of the portable display device based on the attitude data; set a movement direction of an object arranged in a virtual world based on the calculated attitude of the portable display device; calculate a center-of-gravity position of the load applied to the load detection device based on the obtained load data; cause the object to move in the movement direction by a first action based on a change in a total load applied to the load detection device when the total load applied to the load detection device is equal to or greater than a predetermined value; cause the object to move in the movement direction by a second action based on the calculated center-of-gravity position when the total load applied to the load detection device is less than the predetermined value; and display, on the portable display device, as a first image, an image showing the virtual world including at least the object or an image showing the virtual world viewed from the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An information processing system including a portable display device, a load detection device, and an information processing apparatus capable of displaying an image on the portable display device, wherein
the load detection device is configured to output, to the information processing apparatus, load data based on a load applied to the load detection device, the portable display device is configured to output, to the information processing apparatus, at least attitude data according to an attitude of the portable display device, the information processing apparatus is configured to: -
obtain the load data outputted from the load detection device; calculate an attitude of the portable display device based on the attitude data; set a movement direction of an object arranged in a virtual world based on the calculated attitude of the portable display device; calculate a center-of-gravity position of the load applied to the load detection device based on the obtained load data; cause the object to move in the movement direction by a first action based on a change in a total load applied to the load detection device when the total load applied to the load detection device is equal to or greater than a predetermined value; cause the object to move in the movement direction by a second action based on the calculated center-of-gravity position when the total load applied to the load detection device is less than the predetermined value; and output, to the portable display device, as a first image, an image showing the virtual world including at least the object or an image showing the virtual world viewed from the object, and the portable display device is configured to; obtain data of the first image outputted from the information processing apparatus; and display the first image represented by the obtained image data.
-
-
35. An information processing method executed by one processor included in an information processing system that includes at least one information processing apparatus capable of displaying an image on a portable display device that outputs at least attitude data according to an attitude of a body of the portable display device, or by a plurality of processors included in the information processing system in a cooperative manner, the information processing method comprising:
-
obtaining load data based on a load applied to a load detection device; calculating an attitude of the portable display device based on the attitude data; setting a movement direction of an object arranged in a virtual world based on the calculated attitude of the portable display device; calculating a center-of-gravity position of the load applied to the load detection device based on the obtained load data; causing the object to move in the movement direction by a first action based on a change in a total load applied to the load detection device when the total load applied to the load detection device is equal to or greater than a predetermined value; causing the object to move in the movement direction by a second action based on the calculated center-of-gravity position when the total load applied to the load detection device is less than the predetermined value; and displaying, on the portable display device, as a first image, an image showing the virtual world including at least the object or an image showing the virtual world viewed from the object.
-
-
36. An information processing system including a portable display device and a load detection device, wherein
the load detection device is configured to output, to the portable display device, load data based on a load applied to the load detection device, and the portable display device is configured to: -
generate attitude data in accordance with an attitude of the portable display device; obtain the load data outputted from the load detection device; calculate the attitude of the portable display device based on the attitude data; set a movement direction of an object arranged in the virtual world based on the calculated attitude of the portable display device; calculate a center-of-gravity position of the load applied to the load detection device based on the obtained load data; cause the object to move in the movement direction by a first action based on a change in a total load applied to the load detection device when the total load applied to the load detection device is equal to or greater than a predetermined value; cause the object to move in the movement direction by a second action based on the calculated center-of-gravity position when the total load applied to the load detection device is less than the predetermined value; generate, as a first image, an image showing the virtual world including at least the object or an image showing the virtual world viewed from the object; and display the generated first image.
-
-
37. An information processing system, comprising:
a processing system having at least one processor, the at least one processor controlling the processing system to; obtain load data based on a load applied to a load detection device from a user standing on the load detection device, the load detection device operatively coupled to the information processing system; calculate a center-of-gravity position of the user based on the obtained load data; obtain attitude data output from a portable display device, the attitude data corresponding to an attitude of a body of the portable display device; calculate a direction and the attitude of the body of the portable display device based on the obtained attitude data; set a movement direction of an object in a virtual world based on the calculated direction and the calculated attitude of the body of the portable display device; cause the object to move in the movement direction by a first action based on a change in a total load applied to the load detection device when the total load applied to the load detection device is equal to or greater than a predetermined value; cause the object to move in the movement direction by a second action based on the calculated center-of-gravity position when the total load applied to the load detection device is less than the predetermined value; render a first image from a first virtual camera showing the virtual world including the object that moves in the movement direction; render a second image from a second virtual camera showing the virtual world and having a perspective different from the first virtual camera; and output the first image to the portable display device and output the second image to a display device different from the portable display device. - View Dependent Claims (38)
Specification